2017-05-02 28 views
0

私は、ローカルアイデンティティサプライヤとユーザ名および使用しているディレクティブでActive Directory B2Cを使用しています:サインアップまたはサインインポリシー、カスタムテンプレートを使用したパスワードリセットポリシー。Azure AD B2C - パスワードポリシーのカスタムテンプレートのリセットエラー(エラーコードUX016)

パスワードを回復しようとすると、確認コードを実行するまですべて正常に機能します。認証コードが電子メールで動作し、次に押すと、これは提示していますエラーである「継続」:

不正な要求

URL: ローカルでユーザ名を使用する場合、この問題が発生https://login.microsoftonline.com/prosamx.onmicrosoft.com/B2C_1_ResetPwd/api/SelfAsserted/error?code=UX016&desc=OK&csrf_token=Y1BjMjF2TjdMVm5MbXhyLyt4MHFzUlVsQzcyUXA2VVVZUDVoQml6S20xL2JQd3ppbHZadTBVaHl2ZTlMMUx1YkJSUkZTeVhnY2grL2lPZ3F1OE92Q1E9PTsyMDE3LTA1LTAyVDE4OjQ4OjQ2LjM5MTU4NDRaO09ZV2hNTEpoT2RYMUQwWllkLzVoSlE9PTt7IlRhcmdldEVudGl0eSI6IlBhc3N3b3JkUmVzZXRVc2luZ1VzZXJOYW1lRXhjaGFuZ2UiLCJPcmNoZXN0cmF0aW9uU3RlcCI6Mn0=&tx=eyJUSUQiOiI4MGRjODIwMC05MjA1LTRlODEtOTIyNy00NTNkMzRjNGQ3ZTUifQ&p=B2C_1_ResetPwd

アイデンティティプロバイダ

私があなたを助けてくれることを願っています。

ありがとうございます。

答えて

1

パスワードリセットは、ユーザーオブジェクトのStrongAuthenticationEmailプロパティに依存し、セルフサービスのパスワードリセットを許可する前に、電子メールアドレスベースのOTPを実行することを確認するために使用します。

サインアップフローを使用して登録した場合、サインアップフローで電子メールアドレスが確認されると、b2cはそれをStrongAuthenticationEmailプロパティに書き込みます。

テナントを見ると、ユーザーにはこのプロパティが設定されていません。 userNameベースのアカウントの場合、このプロパティがない場合、自己 -service password resetを実行する他の方法はありません。これは、ユーザーがサインアップフローの外でAAD Graph APIを直接呼び出すフローによって作成されたか、サインアップフローの一部として電子メールアドレスの検証がオフになっているために発生します。

この問題を報告していただき、ありがとうございます。私たちはエラーメッセージを修正し、自己診断の問題点を明確に記載します。

ありがとう、 Vikram。

+0

[OK]を、その後、それだけ手動? –

0

サインアップ時に「Bad Request」と同様の間違いがあります。私は、確認コードを介して電子メールアドレスを確認し、すべてのフィールドに記入してから、エラーを解決します。

https://login.microsoftonline.com//B2C_1_Loginユーザ名/ API/SelfAsserted /エラー ?コード= UX016 & DESC = OK & csrf_token = & P = B2C_1_Loginユーザ名

+0

これは起こらないはずです。私はこの問題の解決にお手伝いします。私にここでより多くの文脈を与えるか、あなたのポリシーファイルを添付してください(秘密と名前を削除してください)。アタッチベース、拡張、パスワードリセット。あなたがB2Cディレクトリに作成された(ユーザ)ローカルアカウントのパスワードリセットの問題に直面するなら、私は確かにあなたを助けることができます。 – Ramakrishna

+0

あなたのポリシー名から、統一されたサインアップポリシーを参照しています。そうした場合には、署名ファイルのポリシーファイルも添付してください(あなたのテナントとベースポリシーの名前を除いて変更がないことが確かな場合は無視してください) – Ramakrishna