2017-02-13 4 views
0

ローカルアカウントのIDプロバイダのユーザー名を使用しています。 ユーザーがユーザー名を忘れた場合、ユーザー名の回復を処理する既定のポリシーがありますか?それとも自分で実装する必要がありますか?Azure AD B2Cユーザー名の回復

自分自身を実装している場合、サインインポリシーにUIカスタマイズがないため、「自分のユーザー名を取得する」というリンクを追加できないため、ユーザーを自分のユーザー名にリダイレクトすることができません。サインインページにリンクを追加する方法はありますか?

答えて

1

ユーザー名を忘れた場合のポリシーはありません。しかし、それは素晴らしい機能のようです。しかし、私はとにかくユーザー名として電子メールの使用を強制します。そして、率直に言って、これを実装する方法はちょっと難しいです。

まず、AAD B2Cに登録されているユーザーの電子メールアドレスを取得(および確認)できます。あなたは彼/彼女が電子メールを所有していることを確認するためのコードを電子メールで送信する必要があります。電子メールの確認を受け取ったら、list of users and search for the provided e-mailGraph APIを照会することができます。リンクを提供するためとして

- あなたは、リンクを置くことができ、完全にcustomized "Sign-in or sign-up" policyを持つことができます。特別なsign-in or sign-upポリシーを使用する必要があります。これは、現在のところ、完全なユーザーエクスペリエンスのカスタマイズを可能にする唯一のポリシーであるためです。

+0

私は、UIのコントロールを持っている「 - サインインまたはサインアップ」政策を試してみました。 「サインアップ」ポリシーはUIのカスタマイズもサポートしていることに注意してください。 Sing-Inは唯一のポリシーではサポートしていません。私はグラフAPI呼び出しを使用する必要があります。情報をありがとう! – sitecoredou