У меня есть веб-страница Asp.net, которая в настоящее время запрашивает у пользователя сертификат клиента, и все хорошо.
Однако, если они повторно войдут в систему сразу после выхода из системы, он не будет повторно запрашивать выбор сертификата клиента; они просто идут прямо. Это требование нашего ISSM.
Я положил код на страницу logout.aspx JavaScript
document.execCommand ( 'ClearAuthenitcationCache')
и это прекрасно работает ..
Немного слишком здорово, потому что тогда, если у вас есть какие-либо другие приложения, для которых вы использовали сертификат, войдите в систему и теперь запросите новый выбор сертификата. Мне нужно только очистить кэш для этого веб-сайта или сеанса браузера, но, похоже, не могу понять это.
Я думаю, что Request.ClientCertifcate.Clear () будет работать, но ничего не делает.
Я заметил, что портал AF вызывает повторный вход в систему после каждого вашего выхода, поэтому должен быть способ очистить сертификат клиента или сделать его недействительным, чтобы он вызывал запрос повторно.
Любые предложения будут с благодарностью.