2017-10-26 4 views
0

角度ベースの単一ページアプリケーションにAzure AD認証を使用しています。ログイン機能は、魅力のように機能し、ログアウトに関する問題に直面します。ユーザーがセッションからログアウトすると、Azure ADのログアウトページでハングアップし、post_logout_redirect_uriで指定されたURIにリダイレクトされず、ユーザーが資格情報を再入力せずにログインできるようになります。Azure ADログアウトが機能しないAngular SPA

ウェブ上のヘルプを探して、問題を解決するためにほぼ一週間を費やしました。しかし、私はまだこれに対する解決策を見つけられませんでした。私はすでに多くのユーザーが同じ問題に直面していることを知りました。

以前誰かがこの問題に直面していて、解決策がありましたか?

+0

あなたはどこからログアウトしますか?アプリケーション、Azureのポータルまたは他の? –

+0

アプリケーションからのログアウトを開始し、Azureポータルからのログアウトは開始しません。 –

答えて

0

ログアウトURLにb2c signup/signinポリシーIDを渡して問題を解決できました。 Azure ADのサインアウトページにぶら下がることなく、希望のログアウトランディングページにリダイレクトされます。

https://login.microsoftonline.com/ {}テナント/oauth2/v2.0/logout?p= {} B2C_SIGNUPIN_POLICY_ID & post_logout_redirect_uri = {} APPLICATION_URL

1

あなたはAzure AD B2Cでこのアプリケーションを追加したと仮定します。

残念ながら、Azureの新しいポータルは、POST LOGOUT LINK URIを社内ブランドとして削除しました。 Azureの古典ポータルでは、これも今のところうまくいきません。これがあなたにとって重要であれば、this Feedback Forumでupvoteすることができます。

希望すると便利です。

+0

私はAzureの新しいポータルを使用しており、アプリの登録中に返信URLとログアウトURLを設定しています。 Azureポータルがポストログアウトをサポートしていない場合は、セッションをログアウトしてすべてのクッキーをクリアするためのより良い方法が必要です。セッションをログアウトした後でも、ユーザーは資格情報を要求せずにアプリケーションにログインできます。 –

+0

はい、私はあなたに同意します。私はAzureチームがこれについての経験を改善すると信じています。 –

関連する問題