Azure AD для аутентификации пользователей в общедоступном веб-приложении - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть web-приложение nodejs с логином, страницами регистрации (текстовые поля для ввода имени пользователя, passwd и кнопки «Войти»). Другие страницы в пользовательском интерфейсе и бэкэнд-API должны быть доступны только аутентифицированным пользователям.

Какие варианты у меня есть, если я хочу аутентифицировать пользователей с помощью Azure AD (при нажатии кнопки «Войти» в пользовательском интерфейсе должна пройти аутентификацию на Azure AD)? Будет ли поток другим Если я хочу аутентифицировать как внутренних (связанных с учетными данными AD), так и внешних пользователей (конечных клиентов, не входящих в нашу AD)

ТИА.

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Вам необходимо создать каталог B2C и создать там веб-приложение, затем вы можете создать политику входа или регистрации. Как только вы сможете создать это, откройте его и выберите веб-приложение, которое вы создали, и URL-адрес перенаправления, на который вы хотите, чтобы ваш пользователь перенаправлял на успешный вход в систему. Теперь нажмите кнопку «Запустить сейчас» в нижней части страницы политики. Вы должны увидеть страницу входа. Если вы используете его в первый раз, вы должны зарегистрироваться, иначе вы можете войти напрямую. Это подойдет вам.

Нет различий, если вы входите в систему с пользователем, у которого есть учетные данные или нет. Им по-прежнему необходимо зарегистрироваться в каталоге b2c 1-й раз, поскольку имеющийся у них профиль пользователя предназначен для каталога Azure AD, а не для Azure AD B2C.

В течение одной минуты нужно учитывать, какой тип аутентификации вы хотите использовать: OpenId или EasyAuth.

Вы можете проверить эти вещи, и это должно решить вашу проблему. Если вы все еще сталкиваетесь с какой-либо проблемой, вы можете сообщить мне об этом здесь.

0 голосов
/ 19 ноября 2018

Какие варианты у меня есть, если я хочу аутентифицировать пользователей с помощью Azure AD (при нажатии кнопки «Войти» на пользовательском интерфейсе должна пройти аутентификацию на Azure AD)?

В B2C:Вы можете использовать прямой вход по имени пользователя или провайдеру идентификации.

Будет ли поток другим, если я хочу аутентифицировать как внутренние (связанные с учетными данными AD), так ивнешние пользователи (конечные клиенты не в нашей AD)

Разницы нет.Если вы не настроите прямой вход, все пользователи увидят первую страницу, на которой пользователь выберет поставщика, а затем перенаправят на страницу входа соответствующего поставщика.enter image description here

...