OAther2【代码实现认证流程】

关于认证的思路:

1.用户访问相关网站gitee-->选择第三方登录(授权码模式,重定向路径redirec_uri,clint_id)
2.跳转第三方授权(第三方的账号密码或者扫码授权)
3.用户同意授权
4.第三方返回授权码(重定向路径redirec_uri)    
5.gitee收到授权码,根据授权码获取令牌(这里要判断code,client_id,client_密钥)
6.根据令牌访问资源信息(发生在后端)


用代码方式实现:

1.访问getcode--这个类发送认证请求给回调地址(CLIENT_ID,CALLBACKCODE,RESPONSE_TYPE)    OAuthClientRequest
2.发送后需要资源拥有者去扫码授权                    OAuthAuthzRequest
3.判断授权是否成功,拿到授权码去产生令牌       OAuthClientRequest
4.得到令牌去访问资源信息                                    oAuthAccessResourceRequest

OAther2【代码实现认证流程】_第1张图片

第一步:

OAther2【代码实现认证流程】_第2张图片

你可能感兴趣的:(前端,服务器,运维)