2016-10-14 11 views
3

私は紺碧の携帯と紺碧の広告b2cでxamarin-formsアプリケーションをやっています。 "パスワードを忘れた"リンク以外は他のすべてがうまくいっています。Azure b2cパスワードを忘れた場合リンクできません

Azure AD b2c login

enter image description here

スクリーンショットUWPクライアントからです。 AndroidクライアントとAzureポータルプロファイルテストはどちらも機能しませんが、「このディレクトリまたはページを表示する権限がありません」というエラーが表示されます。

私のサインイン/サインアップのb2cポリシー設定に何か問題がありますか、これはまったく問題なのでしょうか?すべてのヘルプをお待ちしております

+0

実際には、AAD B2Cポリシーで保証されています。あなたがログイン画面を取得していて、通常ログインできる場合、紺碧のモバイルアプリビットは問題ではありません。 –

+0

実際には、これに問題があります。サインインポリシーは、ユーザーが「あなたのアカウントにアクセスできない?」というプロンプトを表示したときにうまく機能します。これはB2Cによって処理され、クライアントには戻されません。サインアップ/サインインポリシーには、「パスワードを忘れましたか?」というプロンプトが表示されます。彼らは2つの異なることを行い、後者はアプリに 'Unauthorized'を返します。それはそれをキャッチしないので、デバイス上でwebviewとサーバー指向のアプローチを使用して動作しません。画面には常に「Not authorized」と表示されます。少なくとも私にはそれがあります。 – nhwilly

答えて

1

このページでパスワードを忘れた場合のリンクをクリックすると、B2Cはエラーメッセージとともにアプリケーションにリダイレクトします。予想される動作は、MSALライブラリがリダイレクトをキャプチャし、例外をスローし、キャプチャしてからパスワードリセットポリシーにリダイレクトするために使用できることです。

MSALが何らかの理由でそのリダイレクトをキャプチャできないようです。次に、使用しているコードサンプルまたはライブラリで問題を開くことをお勧めします。しかし、そうする前に、私はあなたが右redirect_uriを使用していることを再度確認し、可能であればネットワークトレースを取得します。このフロー中に発生した正確なWeb要求と、上記のエラーメッセージの原因となっているURLを知る必要があります。

関連する問題