【发布时间】:2021-06-28 21:52:18
【问题描述】:
我有一个受 IdentityServer4 引用令牌保护的单页应用程序。
我希望用户从多台计算机/设备登录。
在应用程序的设置区域,用户可以更改他们的密码。为此,他们必须输入当前密码以及新密码。
我还希望为用户提供“注销所有其他设备和计算机”的选项。
如果用户勾选此选项,我想使此客户端和此用户存在的任何其他引用令牌无效,但我不想使用户当前使用的引用令牌无效。
我只希望它退出 其他 设备和计算机。用户应该在他们正在使用的计算机上保持登录状态。
在我的一生中,我找不到使用 IdentityServer4 的方法。我在想我可以简单地在 PersistedGrants 表上运行删除,但是我无法知道该表中的哪个持久授权是用户当前正在使用的。
请帮忙!
【问题讨论】:
标签: asp.net-core identityserver4