Oauth2 :是开放授权的一个标准,旨在让用户允许第三方应用去访问某服务器中的特定的私有资源,而不可以提供用户在某服务器的账号密码给到第三方应用。
流程:
第三方应用像授权服务器发起授权请求---》授权服务器收到请求后,引导用户授权并返回授权码给到第三方应用--》第三方应用拿到授权码后再次向授权服务器发起访问令牌请求--》授权服务器拿到第三方应用的身份id和授权码,验证通过后,返回访问令牌,刷新令牌,令牌过期时间等给到第三方应用--》第三方应用拿到访问令牌后就可以资源服务器发起请求 --》资源服务器拿到访问令牌后,返回基本信息给到第三方应用