1、授权码许可类型:通过授权码code获取access_token

  2、客户端凭据许可:通过第三方软件的app_id和app_secret获取access_token

  3、隐式许可:通过嵌入浏览器中的第三方软件的app_id来获取access_token

  4、资源拥有者凭据许可:通过资源拥有者的用户名和密码获取access_token

  所有的授权许可类型中,授权码许可类型的安全性是最高的。因此,只要具备使用授权码许可类型的条件,我们一定要首先授权码许可类型。

  所有的授权许可类型都是为了解决现实中的实际问题,因此我们还要结合实际的生产环境,在保障安全性的前提下选择最合适的授权许可类型。