Поддержка Angular для Azure AD B2C

Azure AD B2C теперь поддерживает SPA. Но поддерживается ли это в Angular? При внедрении Azure AD (не B2C) я обнаружил файл adal-angular.js. Я могу внедрить его сервисы, вызвать его расширенные конечные точки и закончить работу.

Есть ли файл для Azure AD B2C? Или adal-angular.js работает и для Azure AD B2C? Пожалуйста, поправьте меня, если что-то из того, что я написал выше, неверно.


person Rishabh Sharma    schedule 01.03.2017    source источник


Ответы (2)


adal-angular.js будет работать только для неконвергентных приложений AzureAD (приложений, которые зарегистрированы в Azure Portal Blade AzureAD). Приложения AzureAD B2C объединены, поэтому эта библиотека вам не поможет.

Фактически, AzureAD B2C поддерживает SPA, используя библиотеку с открытым исходным кодом hello.js. Вот образец кода SPA. В настоящее время нет примеров кода Angular для AzureAD B2C, но в качестве службы oAuth 2.0 вы должны иметь возможность подключить практически любую библиотеку Angular oAuth2.0 с открытым исходным кодом, которая поддерживает неявный поток.

person Daniel Dobalian    schedule 01.03.2017

Мы только что выпустили наше решение для интеграции Angular с AAD B2C: https://github.com/3DSemantix/angular-asp.net-core-aad-b2c

«Образец кода SPA» от MS выглядит немного странным, когда я смотрел на него (обновление токена кажется хакерским).

person NicoC    schedule 12.02.2018