Как реализовать функцию AAD B2C в приложении angular2 с помощью машинописного текста?

Я разработал веб-приложение, используя angular2 и typescript. Но один из моих клиентов попросил функцию Azure B2C реализовать в приложении angular2 для входа клиентов в это приложение вместо Oauth.

Для этого я сделал простой пример, используя ссылку ниже, чтобы реализовать концепцию Azure B2C для веб-приложения .NET.

Azure AD B2C: Создание веб-приложения .NET

Веб-приложение .Net работало нормально, но я хочу реализовать ту же функцию в приложении angular2, используя машинописный текст.

Подскажите, пожалуйста, как реализовать функцию azure B2C в приложении angular2?


person Pradeep    schedule 18.04.2017    source источник


Ответы (1)


На данный момент нет официального модуля или библиотеки для использования AAD B2C в SPA. Скорее всего, новая библиотека MSAL (Microsoft Authentication Library) будет поддерживать AAD B2C в любое время в будущем.

В настоящее время вам необходимо использовать adal.js и изменять его самостоятельно для работы с AAD B2C. Вы, вероятно, захотите использовать неявный поток, чтобы сделать это, потому что он не раскрывает секрет клиента клиентам. Вот хороший обзор AAD B2C для одностраничных приложений.

person Martin Brandl    schedule 18.04.2017
comment
Спасибо, судя по вашему ответу, я думаю, что для функции Azure B2C нет предопределенной библиотеки. Могу ли я ожидать, когда библиотека появится в лазурном рынке. И скажите мне прямо сейчас, что никто не реализовал эту функцию ни в одном приложении angular 2 с использованием машинописного текста, это правильно? - person Pradeep; 18.04.2017
comment
Я уверен, что кто-то использует AAD B2C в своем проекте машинописи Angular2. Но пока нет доступной официальной библиотеки. Надеюсь, мы получим один в ближайшее время. - person Martin Brandl; 18.04.2017
comment
Приведенный выше пример GitHub полностью написан на языке java, но я не очень хорошо знаком с java script. и я хочу тот же код java-скрипта в машинописном тексте, потому что сейчас я использую машинописный текст для разработки веб-приложения angular 2. - person Pradeep; 19.04.2017
comment
Это, вероятно, лучшая статья о AAD B2C для SPA на данный момент. Нет доступного эквивалента машинописного текста. Пожалуйста, рассмотрите возможность принятия ответа. - person Martin Brandl; 19.04.2017
comment
Спасибо, скажите, можно ли реализовать функцию B2C в приложении angular2, используя машинописный текст, а не java-скрипт. - person Pradeep; 19.04.2017
comment
Вы можете делать с typescript все, что вы можете делать с javascript, поскольку вы можете вызывать javascript внутри ts. Так что да. - person Martin Brandl; 19.04.2017
comment
Не могли бы вы опубликовать пример простого машинописного текста с функцией Azure B2C. - person Pradeep; 20.04.2017
comment
Нет, у меня нет образца машинописного текста. - person Martin Brandl; 20.04.2017
comment
Давайте продолжим обсуждение в чате. - person Pradeep; 20.04.2017