概述
OAuth2提供独立的认证服务器,并将第三方系统称为客户端。本认证服务是基于OAuth2的授权码(Authorization Code)方式实现,原理参考下面的链接。
OAuth2基本概念和运作流程
基于Oauth2的api接口开发(一)
认证过程
按照OAuth标准,授权码方式的认证过程如下:
+--------+ +---------------+
| |--(A)- Authorization Request ->| Resource |
| | | Owner |
| |<-(B)-- Authorization Grant ---| |
| | +---------------+
| |
| | +---------------+
| |--(C)-- Authorization Grant -->| Authorization |
| Client | | Server |