作者回复: OAuth2.0规范中有刷新令牌和访问令牌,但是没有具体的做法,只有建议性指导。所以会有很多种方法去实现。 那么我们自己想一下,哪种更合理呢,如果刷新令牌一直有效下去,就需要有刷新令牌的使用次数限制,总要有一个卡点,不然,岂不是一直有效了呢。
作者回复: 微信的联合登录,比如极客时间用微信登录,这是利用了OAuth2.0的流程。
作者回复: ID令牌是一个JWT格式的令牌,这块可以参看咱们关于JWT介绍的那节课程。
作者回复: ID令牌 用作身份认证,什么是身份认证?就是“你是谁”,它包含了一个用户标识(注意不是用户名),所以要能够被解析。那访问令牌,不可以用作这个吗,不可以,咱们这篇答疑和之前的文章也都有提到,在用户“离开”后,第三方软件仍然可以使用访问令牌获取用户的信息,甚至访问令牌过期之后,还可以使用刷新令牌再换一个访问令牌。如果将访问令牌用作用户登录标识显然不合理。