ASP.NET Core Identity核心知识如何全面掌握和应用?

2026-03-30 13:260阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计647个文字,预计阅读时间需要3分钟。

ASP.NET Core Identity核心知识如何全面掌握和应用?

核心概念 + Claims:展示用户信息的一些键值对,如姓名:张三,年龄:25,地址:北京中关村民宅等 + ClaimsIdentity:表示一张身份证明,或者你直接理解为身份证书。它是由多个Claims组成的。

核心概念

  • Claims : 表示用户信息的一些键值对,如姓名:张三,年龄:25,地址:北京中关村……
  • ClaimsIdentity : 表示一张/一种身份证明,或者你直接理解为是身份证。它是由多个Claim组成的。
  • ClaimsPrincipal : 一般来讲,一个人会有多重身份,如丈夫、学生、教师……,对应的就会有多个”身份证明“(就是证明身份的证件):结婚证、学生证、教师证,此时就需要有个容器来携带这些证件了,它就是:ClaimsPrincipal,这个词怎么翻译呢?我们先来看一下principal的名词意思:首长,负责人;主要演员,主角;[法]委托人,当事人;本金;所以暂时就叫它为:证件当事人,但是总觉得怪怪的,所以就改一下,叫它证件持有者;另外,我认为ClaimsPrincipal这个类的名字应该叫成ClaimsIdentityPrincipal,可能是出于简化的目的,才简写的。

核心接口及中间件

  • IAuthenticationHandler :对于特定方案,为每个请求创建处理认证的处理器。它是一个接口,只有四个方法:AuthenticateAsync(),ChallengeAsync,ForbidAsync,InitializeAsync。
阅读全文

本文共计647个文字,预计阅读时间需要3分钟。

ASP.NET Core Identity核心知识如何全面掌握和应用?

核心概念 + Claims:展示用户信息的一些键值对,如姓名:张三,年龄:25,地址:北京中关村民宅等 + ClaimsIdentity:表示一张身份证明,或者你直接理解为身份证书。它是由多个Claims组成的。

核心概念

  • Claims : 表示用户信息的一些键值对,如姓名:张三,年龄:25,地址:北京中关村……
  • ClaimsIdentity : 表示一张/一种身份证明,或者你直接理解为是身份证。它是由多个Claim组成的。
  • ClaimsPrincipal : 一般来讲,一个人会有多重身份,如丈夫、学生、教师……,对应的就会有多个”身份证明“(就是证明身份的证件):结婚证、学生证、教师证,此时就需要有个容器来携带这些证件了,它就是:ClaimsPrincipal,这个词怎么翻译呢?我们先来看一下principal的名词意思:首长,负责人;主要演员,主角;[法]委托人,当事人;本金;所以暂时就叫它为:证件当事人,但是总觉得怪怪的,所以就改一下,叫它证件持有者;另外,我认为ClaimsPrincipal这个类的名字应该叫成ClaimsIdentityPrincipal,可能是出于简化的目的,才简写的。

核心接口及中间件

  • IAuthenticationHandler :对于特定方案,为每个请求创建处理认证的处理器。它是一个接口,只有四个方法:AuthenticateAsync(),ChallengeAsync,ForbidAsync,InitializeAsync。
阅读全文