我已使用IdentityModel.OidcClient
UWP 应用并连接到 Azure AD。登录 webview 打开并自动关闭,但注销弹出窗口不会自动关闭。
我的实现是基于这个。当注销发生时,最后的函数调用会在此处进行,但直到手动关闭弹出窗口,执行才会在此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.
}