参考链接:https://docs.authlib.org/en/latest/django/
比较清楚的流程图参考理解:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html
oauth授权的方式:
授权码模式:
oauth2客户端授权模式之授权码的实现流程图(authorization code)
授权码模式(authorization code)是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服务器,与"服务提供商"的认证服务器进行互动。
步骤如下:
(A)用户访问客户端,后者将前者导向认证服务器。
(B)用户选择是否给予客户端授权。
(C)假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码。
(D)客户端收到授权码,附上早先的"重定向URI",向认证服务器申请令牌。这一步是在客户端的后台的服务器上完成的,对用户不可见。
&#