Запретить браузеру кэшировать внешние учетные данные для входа - PullRequest
0 голосов
/ 07 июля 2019

У меня есть веб-приложение, которое использует внешнюю службу входа в систему (oauth) для проверки подлинности и должно быть перенаправлено на сервер единого входа для входа. моя проблема в том, что после первого входа в систему браузер сохраняет cookie, связанный с SSO, и во второй раз не запрашивает пароль пользователя, просто просто возвращается из SSO в основное веб-приложение

Я попытался удалить куки вручную, это работает! но когда я попытался сделать это с помощью кода вроде:

foreach (var cookie in Request.Cookies.Keys) Response.Cookies.Delete(cookie);

он также будет удален, но выглядит так, как будто он был удален, и не будет запрашивать учетные данные пользователя, просто отскакивает назад

...