ASP.NET Core会议管理平台实战_2、基本概念的理解

ASP.NET Core会议管理平台实战_2、基本概念的理解

ASP.NET Core会议管理平台实战_2、基本概念的理解

id Token携带用户的信息
AccessToken:是否有权限访问资源
ASP.NET Core会议管理平台实战_2、基本概念的理解
看数据库的表,Client相关的表,api的相关的表
ASP.NET Core会议管理平台实战_2、基本概念的理解

ASP.NET Core会议管理平台实战_2、基本概念的理解
Resources把用户的简介抽象出来到IdentityClaims表内
ASP.NET Core会议管理平台实战_2、基本概念的理解

ASP.NET Core会议管理平台实战_2、基本概念的理解
Client表。不是ClientScopes
ASP.NET Core会议管理平台实战_2、基本概念的理解
比如这里注册了一个会议平台的客户端
ASP.NET Core会议管理平台实战_2、基本概念的理解

ClientScopes表内ClientId为4的在这个表有5条关联的信息
ASP.NET Core会议管理平台实战_2、基本概念的理解
这两条来自与IdentityResources
ASP.NET Core会议管理平台实战_2、基本概念的理解
所以说Scopes是用来构建Resources
openId和Profile是来自表IdentityResources表内额
ASP.NET Core会议管理平台实战_2、基本概念的理解

base和conference
ASP.NET Core会议管理平台实战_2、基本概念的理解
来自表ApiResource表,这里注册了两个接口,base和conference
ASP.NET Core会议管理平台实战_2、基本概念的理解

IdentityClaims一系列的集合组成了IdentityResources
ApiResource对应ApiScopes
ASP.NET Core会议管理平台实战_2、基本概念的理解
ApiResources下面为什么会划分ApiScopes呢?因为ApiResources是密度非常大的集合,在这个集合下面可以划分很多
ASP.NET Core会议管理平台实战_2、基本概念的理解
ApiScopes表关联了ApiResourcs表的Id
ASP.NET Core会议管理平台实战_2、基本概念的理解

ASP.NET Core会议管理平台实战_2、基本概念的理解

上一篇:线特征---LSD算法(二)


下一篇:ASP.NET Core会议管理平台实战_3、认证、授权表迁移