Разрешает ли Azure AD B2C вход на странице входа в личный домен вместо страницы https: // ‹tenant-name› .b2clogin.com?

Я зарегистрировал приложение в Azure AD B2C. После попытки получить доступ к URL-адресу для входа в приложение (например, https://contoso.com/api/v1/login), он перенаправляет запрос на URL-адрес Azure AD B2C (например, https://contoso.b2clogin.com < / а>). При успешном входе в систему выполняется перенаправление на домашнюю страницу приложения (например, https://contoso.com/api/v1/home).

Можно ли достичь той же функциональности, указав учетные данные пользователя на странице входа в приложение (https://contoso.com/api/v1/login), а не перенаправления на страницу входа в Azure AD B2C? Бэкэнд-приложение может проверить пользователя, используя URL-адрес Azure AD B2C за сценой, и вернуть токен аутентификации при успешном входе в систему.

Пожалуйста, предложите и предоставьте некоторый код node js, если это возможно.


person Tanmoy Basak    schedule 06.04.2021    source источник


Ответы (2)



Это возможно при использовании потока ROPC - https://docs.microsoft.com/en-us/azure/active-directory-b2c/add-ropc-policy?tabs=app-reg-ga&pivots=b2c-user-flow

Однако следует иметь в виду, что передовая практика OAuth2 не рекомендует использовать этот поток - https://tools.ietf.org/html/draft-ietf-oauth-security-topics-13#section-3.4

person wojtekdo    schedule 07.04.2021