认证
前期基础知识:
Claims:声明(证件单元),一个键值对;
Identity:身份,类似于个人身份证,证明其身份,在apsnetcore中为ClaimsIdentity,其中AuthenticationType用于标识证件的载体类型(比如是身份证是用纸质复印件、还是电子证件、或是实体卡片式证件);
Principal:当事人,在apsnetcore中为ClaimsPrincipal,包括主要身份和多个其他身份信息;
Authentication :认证;
Authorization:授权。
首先,先讲认证知识,话不多说,直接进入源码学习查看。
app.UseAuthentication();进入源码,路径(aspnetcore/src/Security/Authentication/Core/src/AuthAppBuilderExtensions.cs)