Я долгое время сталкивался с этой проблемой выхода из системы и не мог найти решения. Вначале мой веб-сайт, использующий ADFS 2.0, не мог выйти из системы, даже если был открыт правильный URL-адрес выхода. Я думал, что некоторые файлы cookie не удалены. После этого я обнаружил, что это, вероятно, проблема с сервером ADFS.
Я попробовал:
Остановить сервер iis, поэтому у меня вообще нет своего веб-сайта, я просто тестирую adfs.
Очистите файлы cookie браузера. Закройте и снова откройте. Итак, все чисто.
Попытайтесь войти в систему, используя URL-адрес из 3, еще раз. Я вхожу в систему и не вижу всплывающих окон. В инструменте разработчика браузера. Я вижу перенаправление на мой веб-сайт.
Я использовал Fiddler для захвата трафика, похоже, для аутентификации используется NTLM. Похоже, браузер откуда-то получил учетные данные (не из файлов cookie, как подтверждено). Единственный способ вернуть всплывающее окно — закрыть процесс браузера и снова открыть URL-адрес входа. Кто-нибудь знает, как действительно выйти из системы?
Я долгое время сталкивался с этой проблемой выхода из системы и не мог найти решения. Вначале мой веб-сайт, использующий ADFS 2.0, не мог выйти из системы, даже если был открыт правильный URL-адрес выхода. Я думал, что некоторые файлы cookie не удалены. После этого я обнаружил, что это, вероятно, проблема с сервером ADFS.
Я попробовал:
[list] [*]Остановить сервер iis, поэтому у меня вообще нет своего веб-сайта, я просто тестирую adfs. [*]Очистите файлы cookie браузера. Закройте и снова откройте. Итак, все чисто. [*]Непосредственно войдите в adfs, например: https://mydomain/adfs/ls/?wtrealm=mysite&wa=wsignin1.0 , здесь я получаю всплывающее окно для имени пользователя и пароля. [*]Выйдите из системы напрямую, открыв: https://mydomain/adfs/ls/?wtrealm=mysite&wa=wsignout1.0 [*]Очистите файлы cookie моего браузера. [*]Попытайтесь войти в систему, используя URL-адрес из 3, еще раз. Я вхожу в систему и не вижу всплывающих окон. В инструменте разработчика браузера. Я вижу перенаправление на мой веб-сайт. [/list]
Я использовал Fiddler для захвата трафика, похоже, для аутентификации используется NTLM. Похоже, браузер откуда-то получил учетные данные (не из файлов cookie, как подтверждено). Единственный способ вернуть всплывающее окно — закрыть процесс браузера и снова открыть URL-адрес входа. Кто-нибудь знает, как действительно выйти из системы?