Принудительно отображать страницу входа в Azure B2C

У меня есть единственный поставщик утверждений в моей настраиваемой политике Azure B2C - единый вход с нашим Azure Active Directory (AAD).

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

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

Я бы хотел выйти из системы и увидеть экран входа в систему, а не снова автоматически входить в систему. Я могу изменить приложение так, чтобы при выходе вы действительно перенаправлялись на страницу, на которой вы вышли из системы, но это нежелательно.

Как я могу заставить страницу входа отображаться, даже если пользователю доступен только один вариант?


person DenverCoder9    schedule 12.11.2020    source источник
comment
Привет, если опубликованный ответ разрешает ваш вопрос, отметьте его как ответ, установив флажок. Это поможет другим найти ответы на свои вопросы.   -  person Govind Sharma - MSFT Identity    schedule 14.12.2020


Ответы (1)


В OpenID Connect вы добавляете prompt=login для принудительной аутентификации при перенаправлении в политику B2C.

Для SAML есть эквивалентный параметр. Я не знаю, распространят ли это встроенные потоки, но если вы выполняете настраиваемую политику, вы, безусловно, можете вернуться к федеративному провайдеру удостоверений и снова принудительно выполнить аутентификацию.

См. Параметр подсказки здесь: https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-protocols-oidc#send-the-sign-in-request

person Hari Krishna    schedule 12.11.2020