避免在 UWP 应用中弹出 Web 身份验证浏览器

Posted

技术标签:

【中文标题】避免在 UWP 应用中弹出 Web 身份验证浏览器【英文标题】:Avoiding Web Authentication Browser pop-up in a UWP App 【发布时间】:2018-04-12 22:42:06 【问题描述】:

使用 WebAuthenticationBroker 时是否可以避免 UWP 应用中的弹出窗口?我知道使用 WebAuthenticationBroker 不如使用系统浏览器安全,但这是我们目前必须使用的。从我的研究和测试来看,没有办法避免弹出网页认证浏览器进行认证。

【问题讨论】:

【参考方案1】:

你可以试试WebAuthenticationBroker Class的AuthenticateSilentlyAsync方法。

它通过一个输入静默启动异步身份验证操作(不会显示 UI)。

【讨论】:

不幸的是,这行不通。我仍然需要 Web 身份验证代理。代理将出现并允许用户在联合端点上输入凭据。当代理关闭时,会从成功的身份验证请求中返回访问令牌。我认为让代理出现在 UWP 应用程序中是不合理的。大多数用户也习惯于在本地应用程序中进行外部身份验证时看到弹出窗口。感谢您的回复。

以上是关于避免在 UWP 应用中弹出 Web 身份验证浏览器的主要内容,如果未能解决你的问题,请参考以下文章

UWP中弹出框屏幕适配问题

401 未经授权的错误 web api mvc windows 身份验证

ADAL AcquireToken Windows 身份验证 UWP

身份验证页面 - UWP应用程序

我的js表单验证时,无法在浏览器中弹出警示框,求大神解答?

UWP 应用程序设置默认代理和默认 Windows 身份验证