Интеграция Google SAML с использованием OAuth, поэтому аутентифицируйтесь, но не добавляйте аккаунт в сеанс

В настоящее время я создаю страницу входа для приложения, используя Google OAuth и SAML (Google в качестве IDP).

Сейчас он работает очень хорошо, пользователь заходит на страницу входа и использует OAuth для аутентификации, что добавляет учетную запись Google в браузер. Когда аутентифицируется с помощью OAuth, он перенаправляет на сервисный логин, который автоматически использует аутентифицированного пользователя для входа. Однако когда вы находитесь в приложении и нажимаете кнопку "Выйти", оно перенаправляет на страницу выхода из приложения. Но затем, как только вы вернетесь в приложение, оно автоматически снова войдет в систему с той же учетной записью Google. Так что, по сути, нет выхода из системы.

Поэтому в идеале я хотел бы аутентифицировать пользователя, не добавляя его в сеанс браузера. Поэтому, когда пользователи выходят из приложения, они остаются отключенными и должны повторно пройти аутентификацию. Или когда пользователь нажимает кнопку "Выйти", он выходит только из той учетной записи, которая использовалась для аутентификации (я знаю, как выйти из всех учетных записей, но в этом случае это не будет работать).

Любая помощь с этим будет принята с благодарностью!

0 ответов

Другие вопросы по тегам