我们有一个使用 IdentityServer4 的项目
https://github.com/IdentityServer/IdentityServer4
我们有 3 个域auth
:admin
和www
IdentityServer 运行,auth
另外两个是“客户端”。
www
使用混合流(cookies)admin
使用隐式流(它是一个 SPA,使用 oidc-client)
我们有一个登录页面托管在auth
. 当用户登录时,他们会被带到www
. 一些用户被允许访问admin
,他们将在导航中看到一个链接。
登录后,当您访问管理员时,您可以看到身份验证自动发生并返回到回调 URL。这一切都很好。
但是,如果我从 注销,admin
我仍然可以访问www
,反之亦然。理想情况下,我们希望注销以将用户同时从两个客户端中注销。
这可能吗?
注意:我是这个项目的前端开发人员,所以实际实现它的人可能会在下面的评论中提供更多详细信息。