Предположим, у нас есть пользователь, который обращается к трем различным службам, используя Single sign-on
. При нажатии на выключение сеанс с текущим значением Sp может быть идентифицирован и завершен.Завершение сеанса при одиночном выходе с использованием SAML
Здесь IdP
несет ответственность за регистрацию пользователя из двух других служб. Вопрос в том, как будут получены и прекращены сеансы с оставшимися двумя службами?
Но этот индекс сеанса должен быть предоставлен IdP во время SSO, и база данных должна поддерживаться для каждой комбинации (SP + user). есть ли более масштабируемый способ? – Shurmajee
Индекс сеанса присваивается SP от IDP при входе в систему. В SLO SP отправляет индекс сеанса пользователя. Насколько я знаю, SP должен отслеживать (индекс SAML-сессии, сеанс Java) для каждого пользователя. И IDP должен отслеживать uid и индекс сессии для каждого SP. Насколько я знаю, другого пути нет. –
@ Шурмаджи - из любопытства, почему вы не приняли этот ответ? Я сражался с SAML, этот ответ оказался полезным, так как это помогло мне легко реализовать SLO. – Mjh