ASP.NET Core Identity核心知识
发布时间:2020-12-16 09:28:38 所属栏目:asp.Net 来源:网络整理
导读:核心概念 Claims : 表示用户信息的一些 键值对 ,如姓名:张三,年龄:25,地址:北京中关村…… ClaimsIdentity : 表示一张/一种身份证明,或者你直接理解为是身份证。它是由多个Claim组成的。 ClaimsPrincipal : 一般来讲,一个人会有多重身份,如丈夫
核心概念
核心接口及中间件
? ? asp.net identity UserSecurityStamp的作用UserSecurityStamp主要是用来对用户安全相关的信息做一个快照。在使用asp.net identity 的?CreateAsync(TUser user)?创建一个用户的时候,如果开启了SupportsUserSecurityStamp那么就会生成一个UserSecurityStamp的claim添加到用户的claims中去。应用场景,假如说用户修改了密码或者是修改了角色,退出等涉及到用户安全相关的时候,这个时候数据库这个值就会改变。假如要读取浏览器cookie的账号密码做自动登录,可以通过检测cookie的这个值和数据库的这个值进行对比,从而可以使用户重新登录,更新cookie,或者其他一些操作缓存清空等。 ? ? ? 未完待续…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读