У меня есть Identity Server 4 на is.mysite.com
, а затем у меня mysite.com
, который использует угловой для обслуживания контента.Наконец, у меня есть api.mysite.com
, который использует is4 для защиты содержимого.
Что я хотел бы знать, так это ожидаемое поведение времени жизни токена после того, как пользователь вышел из системы.Рассмотрим следующий сценарий:
- Пользователь открывает mysite.com и нажимает кнопку входа.
- Пользователь перенаправляется на is.mysite.com и входит в систему
- Пользователь перенаправляется обратнона mysite.com и может отправлять запросы API.
- Пользователь открывает новую вкладку в браузере, переходит на is.mysite.com и нажимает кнопку выхода.
- Пользователь возвращается на предыдущую вкладку, где mysite.com является и пытается сделать вызов API.
В настоящее время я получаю то, что пользователь может получить данные.Это ожидается?Разве пользователь больше не сможет использовать указанный токен, потому что он вышел из системы?Я выхожу из системы следующим образом:
await _loginManager.LoggOffAsync(HttpContext.User);
await HttpContext.SignOutAsync();
Также, если я захожу на is.mysite.com, пользователь действительно выходит из системы.