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

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

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

我已经浏览了 AAD developer's guide 中的示例我没有看到 Windows 应用程序 + 纯 JavaScript 的示例。 “Windows Universal”部分有C#示例,“JavaScript”部分是网页应用程序。

最佳答案

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

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

如有任何进一步的疑问,请随时告诉我。

关于javascript - 使用纯 JavaScript 在 Windows 应用程序上进行 Azure AD 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40731672/

相关文章:

javascript - 如何检查字符串是否包含Javascript中数组的所有元素

javascript - AngularJS 不会验证 ng-show 隐藏的表单元素的输入

Azure AD Graph API 演示示例无法运行 : The identity of the calling application could not be established

azure - 身份 - 显示 GUID 而不是名称

azure - 添加用于创建资源组的写入权限到 Azure Active Directory 应用程序

windows - 将子文件夹中的文件 move 到文件夹并重命名 windows 提示

javascript - ES6 中是否有等效于 Python 风格的类属性?

javascript - 尝试在 Raphael 对象上使用查询每个循环

c++ - 使用 C++ 打印 HTML 标记

c++ - 在 C++ 应用程序 : gethostbyname() failing 中检查互联网连接的可靠方法