2017-02-13 25 views
0

Ich benutze Benutzername für den Identity-Provider für lokale Konto. Wenn ein Benutzer seinen Benutzernamen vergessen hat, gibt es eine vordefinierte Richtlinie, die die Wiederherstellung des Benutzernamens behandelt? Oder muss ich es selbst implementieren?Azure AD B2C Benutzername Wiederherstellung

Wenn ich meine eigene Richtlinie implementiere, gibt es keine Benutzeroberflächenanpassung, da ich keinen Link für "Für meinen Benutzernamen" hinzufügen kann, um den Benutzer auf meinen Code umzuleiten, um seinen Benutzernamen abzurufen. Gibt es eine Möglichkeit, Links auf der Anmeldeseite hinzuzufügen?

Antwort

1

Es gibt keine Out-of-Box-Richtlinien für vergessene Benutzernamen. Es scheint jedoch ein nettes Feature zu sein. Aber ich erzwinge trotzdem die Verwendung von E-Mail als Benutzername. Und ehrlich gesagt, der Weg, dies zu implementieren, ist ein bisschen schwierig.

Sie können zuerst die E-Mail-Adresse des Benutzers abrufen (und bestätigen), die beim AAD B2C registriert ist. Sie müssen ihm eine E-Mail mit einem Code senden, um sicherzustellen, dass er die E-Mail besitzt. Sobald Sie eine E-Mail-Bestätigung erhalten, können Sie die Graph API für die list of users and search for the provided e-mail abfragen.

Wie für die Bereitstellung von Link - Sie können vollständig customized "Sign-in or sign-up" policy, wo Sie den Link setzen können. Sie müssen die spezielle Richtlinie sign-in or sign-up verwenden, da sie derzeit die einzige ist, die eine vollständige Anpassung der Benutzererfahrung ermöglicht.

+0

Ich habe versucht, die "Anmeldung oder Anmeldung" Politik, wo ich die Kontrolle über die Benutzeroberfläche habe. Beachten Sie, dass die Richtlinie "Sign-Up" auch die Anpassung der Benutzeroberfläche unterstützt. Sing-In ist die einzige Richtlinie, die nicht unterstützt. Es scheint, dass ich Graph API-Aufrufe verwenden muss. Danke für die Information! – sitecoredou

Verwandte Themen