IdentityServer4的规范、文档和对象模型使用了一些你应该了解的术语。安全
IdentityServer是一个OpenID Connect提供程序,它实现了OpenID Connect 和 OAuth 2.0 协议。服务器
一样的角色,不一样的文档使用不一样的术语。在有些文档中,它(IdentityServer)可能会被叫作安全令牌服务器(security token service)、身份提供者(identity provider)、受权服务器(authorization server)、 标识提供方((IP-STS,什么是IP-STS)等等。ide
可是它们都是同样的,都是向客户端发送安全令牌(security token),server
IdentityServer有许多功能:对象
用户是使用注册的客户端访问资源的人。blog
客户端是从IdentityServer请求令牌的软件,用于验证用户(请求身份令牌)或访问资源(请求访问令牌)。 必须首先向IdentityServer注册客户端才能请求令牌。token
客户端能够是Web应用程序,本地移动或桌面应用程序,SPA,服务器进程等。进程
资源是您想要使用IdentityServer保护的资源 , 您的用户的身份数据或API。资源
每一个资源都有一个惟一的名称 ,客户端使用这个名称来指定他们想要访问的资源。文档
用户身份数据标识信息,好比姓名或邮件地址等。
API资源,表示客户端想要调用的功能 ,一般被建模为Web API,但不必定。
身份令牌表示身份验证过程的结果。 它最低限度地标识了某个用户,还包含了用户的认证时间和认证方式。 它能够包含额外身份数据。
访问令牌容许访问API资源。 客户端请求访问令牌并将其转发到API。 访问令牌包含有关客户端和用户的信息(若是存在)。 API使用该信息来受权访问其数据。