Pomyślnie zaimplementowałem MSAL JS dla Azure AD B2C. Następnym krokiem jest umożliwienie użytkownikowi edycji swojego profilu. Stworzyłem nową politykę dla profilu edycji. Ale jak przekierować użytkownika? Istnieją tylko metody logowania/metody pozyskiwania tokena. Próbowałem ustawić uprawnienia do innej polityki. Następnie przekierowuje na właściwą stronę, ale potem zaczyna narzekać na błędy w zakresach i lokalnie gromadzi token.Azure MSAL JS: Jak edytować profil?
editProfile() {
this.userAgentApp.authority = this.policyEditProfile;
this.userAgentApp.loginRedirect();
}
przykłady kodu ASP.NET jawnie mieć możliwość ustalenia zasad editProfile ID: https://docs.microsoft.com/en-gb/azure/active-directory-b2c/active-directory-b2c-devquickstarts-web-dotnet-susi#update-code-to-use-your-tenant-and-policies
Temp tak brakującej MSAL.JS i muszę ręcznie spreparować URL, czy to prawda ?
Dzięki za to! Próbowałem go w MSAL.JS, ale otrzymałem ten wyjątek? this.userAgentApp.acquireTokenPopup (authSettings.scopes, this.policyEditProfile) .then ((accessToken) => { this.setAuthenticated (accessToken); } (błąd) => { console.error (błąd); }) AADB2C90055: Zakres "profil otwarty" podany w żądaniu musi określać zasób, taki jak "https://example.com/calendar.read". Korelacja ID: 8a022666-3400-4d7d-A847-f8dc4dc49452 Datownik: 13.08.2017 23: 42: 10Z . Invalid_request – Boland
Używam tych samych zakresów jak podczas logowania Dlaczego muszę inny zakresy do edycji profilu? – Boland