【发布时间】:2020-09-25 21:12:04
【问题描述】:
我正在评估在 Angular 9 应用程序中使用 angular-oauth2-oidc 包。我一直在玩工作示例found here。
当我运行工作示例并打开两个单独的浏览器会话 (Chrome) 并尝试使用提供的两个用户名/密码登录时,我注意到以下内容:
- 当我在一个浏览器中注销时,其他浏览器也会注销。
- 当我登录一个浏览器并尝试登录第二个浏览器时 (使用不同的用户帐户)它会自动让我登录 必须进行身份验证
- 当我注销时,我注意到 sessionStorage 已删除,但我仍然 点击登录时自动登录。
这是预期的功能吗?看起来很奇怪的行为。谁能推荐我如何配置 angular-oauth2-oidc 来克服这个突出的问题?
【问题讨论】:
-
浏览器会话是什么意思?我很确定这与图书馆无关。很可能您的“会话”实际上是共享的。尝试 chrome 和 edge/safari/chrome-incognito 以确保。另一个选项是您使用的后端 (idp)。可能您的测试实例一次支持唯一的用户会话(听起来很愚蠢,但这就是您的解释)
标签: angular angular-oauth2-oidc