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

时间:2016-11-22 00:03:50

标签: javascript azure-active-directory windows-applications adal.js

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

我已经浏览了AAD developer's guide中的示例,但我没有看到Windows应用+纯JavaScript的示例。 " Windows Universal" section有C#的例子和" JavaScript"部分用于网页应用。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

我终于想出了如何使用javascript在windows app中执行AAD身份验证。因此,WinRT中的WebAuthenticationBorker可用于通过OAuth2端点进行身份验证。 链接here是一个非常有用的示例。