Как выйти из Azure AD без каких-либо интерактивных всплывающих окон - PullRequest
1 голос
/ 14 февраля 2020

У меня есть устаревшее Java приложение (Java 1.5), которое регистрируется в Azure AD.

Процесс немного запутанный, но в основном мы вызываем браузер, использующий MSAL JS библиотека для входа в Azure AD, а затем я получаю в результате токены. У меня есть доступ ко всем JWT, которые мне отправили, когда мы вошли в браузер, например, Identity Token.

Теперь мне нужно выйти из системы, я вызываю URL выхода из системы (через браузер), но он приходит с всплывающее окно, которое просит меня выбрать учетную запись, из которой я sh выйду из системы. Но нам нужно указать учетную запись для выхода из системы и избежать появления всплывающего окна, которое пользователь может игнорировать или отменить.

Обратите внимание, что библиотека MSAL для Java НЕ работает с Java 1.5, но при необходимости Я могу вызвать отдельный Java процесс, который может использовать MSAL для Java (более сложный процесс, о котором я говорил выше).

Я подозреваю, что нам может потребоваться выполнить некоторые прямые HTTP-вызовы OAuth API.

Есть мысли или предложения?

Заранее спасибо

...