【发布时间】:2019-03-03 21:38:31
【问题描述】:
我在is.mysite.com 有身份服务器4,然后我有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,用户确实已注销。
【问题讨论】:
标签: c# asp.net-identity identityserver4 identity asp.net-core-identity