Автоматический выход из системы путем вызова конечной точки выхода из системы - PullRequest
0 голосов
/ 26 октября 2019

С точки зрения документации выхода из OneDrive, приведенной ниже:

image

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

image

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

Я попытался отправить запрос GET во внешнем интерфейсе, используя конечную точку в документе. Однако после этого при повторном перенаправлении браузера на URL-адрес входа в систему он все еще использовал предыдущую учетную запись и пропустил этап входа.

Я использовал поток кода.

Большое спасибо.

1 Ответ

0 голосов
/ 28 октября 2019

Просто проясните ответ, как предположил Джуннас, это невозможно.

Когда мы отправляем запрос на выход с использованием протокола соединения OpenId, мы должны перенаправить пользователя на end_session_endpoint для входа. out.

Конечной точкой является GET https://login.microsoftonline.com/common/oauth2/logout.

"post_logout_redirect_uri" - это URL-адрес, на который должен быть перенаправлен пользователь после успешного выхода. Этот URL-адрес должен соответствовать одному из URI перенаправления, зарегистрированных для вашего приложения на портале регистрации приложений. Если post_logout_redirect_uri не включен, пользователю показывается общее сообщение.

Подробнее см. Здесь: Отправка запроса на выход .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...