Ich versuche herauszufinden, ob es einen Weg in MSAL gibt, den aktuellen Token oder Benutzernamen einzugeben, um zu vermeiden, den Benutzer nach seinem Benutzernamen und Passwort zu fragen (über zwei Textfelder ohne Beschriftungen, nur zwei leere Eingabefelder, nicht ideal), bevor Sie mit der Azure AD B2C-Bearbeitungsrichtlinie fortfahren.Token oder Benutzername an B2C Edit Policy in MSAL übergeben
Antwort
Im Falle einer WebApp, wenn Sie den Benutzer entweder über die SignIn-Richtlinie oder SignUp/SignIn bereits angemeldet haben, sollte der Benutzer beim Starten der EditProfile-Richtlinie dank Single Sign-On (SSO) nicht werden Sie erneut zur Eingabe eines Benutzernamens und eines Kennworts aufgefordert, sollten aber lieber direkt ihr Profil bearbeiten.
Im Fall eines Native-Clients zu diesem Zeitpunkt gibt es keinen Mechanismus, um den aktuellen Token oder Benutzernamen (ob MSAL, eine andere Bibliothek oder Codierung an das Protokoll) an die B2C-Edit-Profilrichtlinie zu übergeben. Am besten erstellen Sie Ihre eigene Profilerfahrung und gehen direkt zur Graph-API, um die Änderungen zu speichern.
Hier ist eine Probe mit mehr Details, wie die Grafik für Azure AD B2C aufrufen und Updates für einen Benutzer machen: https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet
PATCH https://graph.windows.net/contosob2c.onmicrosoft.com/users/<user-object-id>?api-version=1.6
Authorization: Bearer eyJhbGciOiJSUzI1NiIsIng1dCI6IjdkRC1nZWNOZ1gxWmY3R0xrT3ZwT0IyZGNWQSIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJod...
Content-Type: application/json
Content-Length: 37
{
"displayName": "Joe Consumer", // this request updates only the user's displayName
}
ich auch einen Eintrag empfehlen würde zu schaffen (oder Abstimmung für eine, wenn es existiert) im Azure AD B2C UserVoice Forum, das Weise bittet, den Benutzernamen/den Token gemäß Ihrer Vorlage zu übergeben, bitten Sie
- 1. Verwenden von MSAL für Azure AD-B2C in AspNetCore?
- 2. Azure AD B2C Benutzername Wiederherstellung
- 3. Verwenden MSAL Auth-Token Web API 2
- 4. Wie erhalte ich Offline-Token in Microsoft Authentication Library (MSAL) für .NET?
- 5. Windows-Benutzername nicht an Oracle DB übergeben?
- 6. WS-Policy X509Token mit unterstützenden Token
- 7. Wie Token Key und Token Secret an Alamofire-Anfrage übergeben?
- 8. Fehler: Benutzername Token Erstellt Richtlinie nicht erzwungen
- 9. Erwerben Sie Token für Graph API mit MSAL?
- 10. Wie Benutzername und Passwort an Cassandra in Python übergeben werden
- 11. CSRF-Token von Node.js an Django übergeben
- 12. WCF wie man Benutzername-Token an WCF-Dienst sendet
- 13. Token vs Benutzername/Passwort autologin
- 14. Abmelden funktioniert nicht bei Verwendung von Microsoft Authentication Library (MSAL)
- 15. B2C: Weiterleitung zum "Anmeldevorgang" einer Richtlinie "Anmeldung oder Anmeldung"
- 16. WSGI/Django: Benutzername zurück an Apache für Zugriffsprotokoll übergeben
- 17. Übergeben von Benutzername und Kennwort an CryptRetrieveTimeStamp-Funktion
- 18. Token sicher zwischen Funktionen übergeben
- 19. Adal Policy Identifier in Adal4j
- 20. Edit Textfeld in extjs
- 21. Wie wird das Cognito-Token an Amazon API Gateway übergeben?
- 22. Fehlender Azure AD B2C b2c-extensions-App
- 23. redirect_uri_mismatch beim Weiterleiten an Azure B2C
- 24. SOAP-Authentifizierung von Benutzername Passwort Token fehlgeschlagen
- 25. Melden Sie sich bei Azure B2C an
- 26. Azure B2C - Token konnte nicht automatisch erfasst werden
- 27. Azure AD B2C - Die Token-Validierung funktioniert nicht
- 28. Benutzername oder GUID UserID?
- 29. Edit hashmap in JSF oder Primefaces Datentabelle
- 30. Azure B2C Dauerhaftes Cookie