ASP.NET Core Identity核心知识如何全面掌握和应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计647个文字,预计阅读时间需要3分钟。
核心概念 + Claims:展示用户信息的一些键值对,如姓名:张三,年龄:25,地址:北京中关村民宅等 + ClaimsIdentity:表示一张身份证明,或者你直接理解为身份证书。它是由多个Claims组成的。
核心概念
- Claims : 表示用户信息的一些键值对,如姓名:张三,年龄:25,地址:北京中关村……
- ClaimsIdentity : 表示一张/一种身份证明,或者你直接理解为是身份证。它是由多个Claim组成的。
- ClaimsPrincipal : 一般来讲,一个人会有多重身份,如丈夫、学生、教师……,对应的就会有多个”身份证明“(就是证明身份的证件):结婚证、学生证、教师证,此时就需要有个容器来携带这些证件了,它就是:ClaimsPrincipal,这个词怎么翻译呢?我们先来看一下principal的名词意思:首长,负责人;主要演员,主角;[法]委托人,当事人;本金;所以暂时就叫它为:证件当事人,但是总觉得怪怪的,所以就改一下,叫它证件持有者;另外,我认为ClaimsPrincipal这个类的名字应该叫成ClaimsIdentityPrincipal,可能是出于简化的目的,才简写的。
核心接口及中间件
- IAuthenticationHandler :对于特定方案,为每个请求创建处理认证的处理器。它是一个接口,只有四个方法:AuthenticateAsync(),ChallengeAsync,ForbidAsync,InitializeAsync。
本文共计647个文字,预计阅读时间需要3分钟。
核心概念 + Claims:展示用户信息的一些键值对,如姓名:张三,年龄:25,地址:北京中关村民宅等 + ClaimsIdentity:表示一张身份证明,或者你直接理解为身份证书。它是由多个Claims组成的。
核心概念
- Claims : 表示用户信息的一些键值对,如姓名:张三,年龄:25,地址:北京中关村……
- ClaimsIdentity : 表示一张/一种身份证明,或者你直接理解为是身份证。它是由多个Claim组成的。
- ClaimsPrincipal : 一般来讲,一个人会有多重身份,如丈夫、学生、教师……,对应的就会有多个”身份证明“(就是证明身份的证件):结婚证、学生证、教师证,此时就需要有个容器来携带这些证件了,它就是:ClaimsPrincipal,这个词怎么翻译呢?我们先来看一下principal的名词意思:首长,负责人;主要演员,主角;[法]委托人,当事人;本金;所以暂时就叫它为:证件当事人,但是总觉得怪怪的,所以就改一下,叫它证件持有者;另外,我认为ClaimsPrincipal这个类的名字应该叫成ClaimsIdentityPrincipal,可能是出于简化的目的,才简写的。
核心接口及中间件
- IAuthenticationHandler :对于特定方案,为每个请求创建处理认证的处理器。它是一个接口,只有四个方法:AuthenticateAsync(),ChallengeAsync,ForbidAsync,InitializeAsync。

