Я пишу приложение ASP.net, которое использует Windows Identity Foundation. Мое приложение ASP.net использует аутентификацию на основе утверждений с пассивным перенаправлением на службу маркеров безопасности. Это означает, что, когда пользователь обращается к приложению, они автоматически перенаправляются в службу маркеров безопасности, где они получают токен безопасности, который идентифицирует их для приложения.Windows Identity Foundation: как получить новый токен безопасности в ASP.net
В ASP.net маркеры безопасности хранятся как файлы cookie.
Я хочу, чтобы пользователь мог нажать на мое приложение, которое удалит куки-файл и перенаправит их в службу маркеров безопасности, чтобы получить новый токен. Короче говоря, упростите выход из системы и войдите в систему как другой пользователь. Я пытаюсь удалить cookie-код, содержащий токен, в коде, но он как-то сохраняется.
Как удалить токен, чтобы пользователь мог снова войти в систему и получить новый токен?
Я пытался удалить cookie таким образом, но похоже, что какой-то модуль в WIF-инфраструктуре не позволяет этого. –