В одном из наших проектов мы использовали Azure Active Directory (AAD) B2C в течение некоторого времени. Он работает нормально. Кто-нибудь знает статус ADAL для JavaScript с AAD B2C? Имеет ли смысл попробовать? Кто-нибудь успешно интегрировал обе технологии?Поддерживает ли ADAL для поддержки JavaScript AAD B2C Preview?
ответ
Сегодня я попытался использовать текущий 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 из коробки, но кажется, что вы можете заставить его работать с некоторыми изменениями.
@ этот момент времени, согласно ссылке, предоставленной 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.