UWP アプリで使用IdentityModel.OidcClient
し、Azure AD に接続しました。ログイン Web ビューが開き、自動的に閉じますが、ログアウト ポップアップは自動的に閉じません。
私の実装はこれに基づいています。ログアウトが発生すると、最後の関数呼び出しがここに移動しますが、ポップアップが手動で閉じるまで、このAuthenticateAsync
関数呼び出し内で実行がハングします。
if (string.Equals(options.EndUrl, WebAuthenticationBroker.GetCurrentApplicationCallbackUri().AbsoluteUri, StringComparison.Ordinal))
{
wabResult = await WebAuthenticationBroker.AuthenticateAsync(
wabOptions, new Uri(options.StartUrl));
//Execution returns here, once the popup closes manually.
}