2

在我们的一个项目中,我们使用Azure Active Directory (AAD) B2C已有一段时间了。它工作正常。有人知道ADAL for JavaScript与 AAD B2C 的状态吗?试一试有意义吗?有人成功地整合了这两种技术吗?

4

2 回答 2

3

今天,我尝试使用当前的 ADAL for JavaScript和当前的 AAD B2C 预览版。不幸的是,它不能开箱即用。正如您在 adal.js 第 850 行中看到的那样,该 URL 不适合 AAD B2C 期望的授权端点(必须是.../oauth2/v2.0/authorize...,请注意v2.0此处)。您可以使用 OpenID Connect 元数据在以下位置找到 URL 或授权端点https://login.microsoftonline.com/your_tenant.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=your_signin_policy

如果您v2.0通过更改 ADAL 的代码添加到 URL 并添加一些附加参数extraQueryParameter(请参阅ADAL JS GitHub 示例;我需要指定我的登录策略p=my_sign_in_policy和范围scope=openid%20profile),它似乎可以工作。但是,我还没有彻底测试过这种变化!

长话短说:据我所知,适用于 JavaScript 的 ADAL 目前无法与开箱即用的 AAD B2C 一起使用,但似乎您可以通过一些更改使其工作。

于 2016-03-23T13:23:07.107 回答
1

@此时,根据MS提供的链接,看来此功能尚不支持。

https://azure.microsoft.com/en-in/documentation/articles/active-directory-b2c-limitations/

单页应用程序 (JavaScript)

许多现代应用程序都有一个主要用 JavaScript 编写的单页应用程序 (SPA) 前端,并且经常使用 AngularJS、Ember.js、Durandal 等 SPA 框架。此流程在 Azure AD B2C 预览版中尚不可用。

于 2016-03-29T16:16:21.560 回答