加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何撤销参考令牌以阻止用户?

发布时间:2020-12-15 22:55:31 所属栏目:百科 来源:网络整理
导读:我有一个Identity Server 4的实现,它使用Entity Framework Core进行持久存储,使用ASP.NET Core Identity进行用户管理.由于此IDS将支持公共应用程序,因此我们被要求添加一种完全阻止用户的方法 – 这意味着不允许他们登录并删除他们现有的登录. 经过长时间的
我有一个Identity Server 4的实现,它使用Entity Framework Core进行持久存储,使用ASP.NET Core Identity进行用户管理.由于此IDS将支持公共应用程序,因此我们被要求添加一种完全阻止用户的方法 – 这意味着不允许他们登录并删除他们现有的登录.

经过长时间的研究,我已经确定IDS不支持任何过期访问令牌,因为它不是OpenID Connect的一部分.令我感到奇怪的是,我将客户端切换为使用引用令牌,它们正确存储在PersistedGrants表中,但即使清除该表也不会使将来的请求无效,因为用户仍然对客户端应用程序进行了身份验证,到Identity Server本身.

是否有任何商店/服务可以重新实施以阻止来自给定登录用户的所有访问?

解决方法

您还必须清除cookie.

但您可能想要研究一种不同的方法.其中IdentityServer用作身份验证服务,授权外包,如PolicyServer.

这样您就可以选择加入授权,使得用户仍然经过身份验证变得不那么重要了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读