У меня есть несколько приложений, которые подключаются к центральному серверу OAuth2 (это единственный метод входа в систему). Когда пользователь нажимает Выйти, я хочу, чтобы он вышел из все приложений а также сервера OAuth.
На данный момент все приложения являются Django, но это может измениться, поэтому я ищу наиболее кросс-платформенный способ сделать это. Я также должен иметь в виду, что все приложения могут обрабатывать сеансы по-разному (некоторые на стороне сервера, некоторые на стороне клиента).
Все выходы из системы должны обрабатываться запросами POST, как рекомендует хорошая практика.
Стратегия, которую я имею в виду:
/logout.?next=... перенаправляет пользователя обратно в приложение A.Новые приложения просто должны будут реализовать этот механизм извлечения вместе со ссылкой для выхода, указывающей на страницу выхода с сервера OAuth, поэтому на сервере OAuth нечего настраивать для новых приложений.
Я что-то упускаю?






вы можете подписаться на этот черновик, https://openid.net/specs/openid-connect-session-1_0.html