2016-03-22 5 views
2

В одном из наших проектов мы использовали Azure Active Directory (AAD) B2C в течение некоторого времени. Он работает нормально. Кто-нибудь знает статус ADAL для JavaScript с AAD B2C? Имеет ли смысл попробовать? Кто-нибудь успешно интегрировал обе технологии?Поддерживает ли ADAL для поддержки JavaScript AAD B2C Preview?

ответ

3

Сегодня я попытался использовать текущий ADAL for JavaScript с предварительным просмотром AAD B2C. К сожалению, это не работает из коробки. Как видите, in adal.js, line 850, URL-адрес не соответствует конечной точке авторизации, ожидаемой AAD B2C (должен быть .../oauth2/v2.0/authorize..., обратите внимание на v2.0). Вы можете узнать адрес или конечную точку авторизации, используя метаданные OpenID Connect на https://login.microsoftonline.com/your_tenant.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=your_signin_policy

Если добавить v2.0 в URL, изменив код Адал и добавить некоторые дополнительные параметры extraQueryParameter (см ADAL JS GitHub sample, мне нужно указать свой знак- в политике p=my_sign_in_policy и областям scope=openid%20profile), кажется, работает. Тем не менее, я не тщательно протестировал это изменение!

Короче говоря: насколько я видел, ADAL для JavaScript в настоящее время не работает с AAD B2C из коробки, но кажется, что вы можете заставить его работать с некоторыми изменениями.

1

@ этот момент времени, согласно ссылке, предоставленной MS, выглядит эта функция еще не поддерживается.

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

Приложения Single Page (JavaScript)

Многие современные приложения имеют однократное применение Page (SPA) фронтального, что написано в первую очередь в JavaScript и часто использует рамки SPA такой как AngularJS, Ember.js, Durandal и т. д. Этот поток пока недоступен в прессе Azure AD B2C.