Я пытаюсь вызвать метод действия клиента .net framework после выхода из системы. Для этого я пытаюсь отправить PostLogoutRedirectUri от клиента при выходе.
Проблема, с которой я сталкиваюсь, - это предположить, что у меня есть два клиента .net Framework A и B на
тот же браузер. Если я вхожу в систему с клиента A и пытаюсь выйти из системы с того же клиента, я могу получить PostLogoutRedirectUri на сервере идентификации 4 LogOut из-за правильного id_token , но при входе в систему с клиент A , и я пытаюсь выйти из клиента B (уже вошел в систему и авторизован) из-за различных id_token из клиента A PostLogoutRedirectUri и LogOutId is null в идентификационном сервере LogOut.
Ниже приведены скриншоты моего кода и то, что я пытаюсь сделать:
- Выйти из клиентского приложения.
Клиент A
Startup.cs клиента
Конфигурация сервера идентификации
Клиент B
Startup.cs клиента
Конфигурация сервера идентификации
Сценарии
Вход с клиента A и выход с одного клиента
снимок экрана сервера идентификации
Вход в систему с клиента A, открытие клиента B (авторизовано) и выход из клиента B
снимок экрана сервера идентификации