从这些定义可以看出来, OAuth2 是关于授权(Authorization)的, 客户端应用可以请求access token, 使用这个token就可以访问API资源了....因为有很多种类客户端应用的存在, 例如ASP.NET Core MVC, Angular, WPF 等等, 它们都是不同的应用类型, 所以, OAuth2 定义了不同类型的客户端应用应该如何安全的完成授权...OAuth2标准还定义了一些端点, 并且定义了针对不同类型的客户端应用如何使用这些端点.
Identity Server 4 和 Azure AD 都实现了OAuth 2.0 标准....一旦执行了授权动作也就是客户端得到了授权(这个授权是一个可以代表资源所有者权限的凭据), 客户端便可以从授权服务器请求access token了....OAuth2本身并没有对access token的格式或内容进行定义. 但是access token里面要描述出资源所有者授予的访问权限的范围和持续时间.