OAuth2.0实现过程

OAuth2.0实现过程_第1张图片
第一步:请求三方登录传递client_id,response_type,redirect_url
第二步:获取请求信息:client_id=earth,redirect_uri=http://127.0.0.1:8080/client-web/user/agreelogin,response_type=code
第三步:用户在统一登录平台登录成功:username=superman,password=haha
superman,2017-07-14 13:34:59
加密后code:faekfjlfafkldjklfjalsdfklfjkjf2i3u34290rrj20ru9r0r90r0490
第四步:是否确认授权
第五步:用户确认授权:传code
第六步:用户确认授权:传递client_id,client_secret,grant_type,redirect_uri,code
第七步:接收client_id,client_secret,grant_type,redirect_url,code
解密后superman,2017-07-14 13:34:59
code创建时间:Fri Jul 14 13:34:59 CST 2017
当前系统时间:Fri Jul 14 13:35:01 CST 2017
时间差:2
superman,2017-07-14 13:35:01
第八步:token=akdfjerqurq9piqwkewfjfasiduf0wporkwfjsakldfjoiwerjkfadfaskljsdjflksadfjlaskfj用token获取用户信息
第九步:接收access_token=akdfjerqurq9piqwkewfjfasiduf0wporkwfjsakldfjoiwerjkfadfaskljsdjflksadfjlaskfj进行验证,返回用户信息
token创建时间:Fri Jul 14 13:35:01 CST 2017
当前系统时间:Fri Jul 14 13:35:01 CST 2017
时间差:0
第十步:获取用户信息username=superman,用户登录成功

你可能感兴趣的:(工作笔记之)