IdentityServer4 работает с Google в качестве стороннего поставщика удостоверений. Когда пользователь входит в IdentityServer через Google, как я могу заставить IdentityServer обнаруживать или иным образом получать оповещения, когда пользователь выходит из Google напрямую? Чтобы было ясно, я не пытаюсь выйти из Google, когда он выходит из IdentityServer.
Согласно документам IdentityServer4:
"Федеративный выходситуация, когда пользователь использовал внешнего поставщика удостоверений для входа в IdentityServer, а затем пользователь выходит из этого внешнего поставщика удостоверений через рабочий процесс, неизвестный IdentityServer ... Не все внешние поставщики удостоверений поддерживают федеративный выход, но те, которыеdo предоставит механизм уведомления клиентов о выходе пользователя ".
Поддерживает ли это Google? Я предполагаю, хотя и не уверен, что эта функция проходит через конечную точку OIDC "check_session_iframe", которую я не вижу в документе открытия Google (https://accounts.google.com/.well-known/openid-configuration).
Если Google поддерживает это, как мне это сделать? настроить в IdentityServer или через клиентское приложение (используя oidc-client-js), чтобы получить это уведомление? В настоящее время я обрабатываю событие oidc-client-js UserMangager для addUserSignedOut (), где я ожидал, что это будет происходить. когда я выхожу из IdentityServer напрямую, это вызывается.