【发布时间】:2016-03-22 13:06:08
【问题描述】:
在我们的一个项目中,我们使用 Azure Active Directory (AAD) B2C 已有一段时间了。它工作正常。有人知道 AAD B2C 的 ADAL for JavaScript 的状态吗?试一试有意义吗?有谁成功集成了这两种技术?
【问题讨论】:
标签: azure-active-directory azure-ad-b2c adal.js
在我们的一个项目中,我们使用 Azure Active Directory (AAD) B2C 已有一段时间了。它工作正常。有人知道 AAD B2C 的 ADAL for JavaScript 的状态吗?试一试有意义吗?有谁成功集成了这两种技术?
【问题讨论】:
标签: azure-active-directory azure-ad-b2c adal.js
今天,我尝试使用当前的 ADAL for JavaScript 和 AAD B2C 的当前预览版。不幸的是,它不能开箱即用。如您所见in adal.js, line 850,URL 不适合 AAD B2C 期望的授权端点(必须是.../oauth2/v2.0/authorize...,请注意此处的v2.0)。您可以在https://login.microsoftonline.com/your_tenant.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=your_signin_policy 处使用 OpenID Connect 元数据查找 URL 或授权端点
如果您通过更改 ADAL 的代码将 v2.0 添加到 URL 并将一些附加参数添加到 extraQueryParameter(请参阅 ADAL JS GitHub sample;我需要指定我的登录策略 p=my_sign_in_policy 和范围 scope=openid%20profile) ,它似乎工作。但是,我还没有彻底测试过这个变化!
长话短说:据我所知,适用于 JavaScript 的 ADAL 目前不适用于开箱即用的 AAD B2C,但您似乎可以通过一些更改使其工作。
【讨论】:
@这个时间点,根据MS提供的链接,看来这个功能还不支持。
https://azure.microsoft.com/en-in/documentation/articles/active-directory-b2c-limitations/
单页应用程序 (JavaScript)
许多现代应用程序都有单页应用程序 (SPA) 主要用 JavaScript 编写的前端,经常使用 AngularJS、Ember.js、Durandal等SPA框架这个流程是 Azure AD B2C 预览版中尚不可用。
【讨论】: