繁体   English   中英

使用纯JavaScript在Windows应用上进行Azure AD身份验证

[英]Azure AD authentication on Windows App using pure JavaScript

我正在使用纯JavaScript的Windows应用程序,并尝试使用AAD进行身份验证。 我面临的问题是在从adal.js调用“登录”功能后将用户重定向到登录页面,假设用户成功登录,应用程序将如何收到响应? 登录后我现在看到的页面是“无法显示此页面。请确保网址https://login.microsoftonline.com正确无误。” 我已经在azure中输入了redirectURI值,其值为“ms-app:// s-1-15 - ***”。

我已经浏览了AAD开发人员指南中的示例,但我没有看到Windows应用程序+纯JavaScript的示例。 “Windows Universal”部分包含C#示例,“JavaScript”部分用于网页应用程序。

由于js的adal是为Web应用程序设计的,因此redirect_url参数需要Web服务器主机位置。 所以使用普通的javascript来集成jal的adal并不适合这种情况。

您可以尝试遵循以下几种解决方法:

如有任何疑问,请随时告诉我。

我终于想出了如何使用javascript在Windows应用程序中执行AAD身份验证。 因此,WinRT中的WebAuthenticationBorker可用于通过OAuth2端点进行身份验证。 这里的链接是一个非常有用的例子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM