【发布时间】:2016-12-23 11:37:13
【问题描述】:
我有一个与 YouTube Live Streaming API 集成的程序。它在计时器上运行,因此对我来说,使用刷新令牌每 50 分钟获取一个新的访问令牌相对容易。我的问题是,为什么?
当我通过 YouTube 进行身份验证时,它给了我一个刷新令牌。然后,我使用此刷新令牌大约每小时获取一次新的访问令牌。如果我有刷新令牌,我总是可以使用它来获取新的访问令牌,因为它永不过期。所以我看不出这比从一开始就给我一个访问令牌而不打扰整个刷新令牌系统更安全。
【问题讨论】:
-
访问令牌是 bearer 令牌。这意味着不需要其他身份证明,只需访问令牌即可冒充您。因此,它们应该始终保持短暂的存在。另一方面,刷新令牌不是 bearer 令牌。当您向 YouTube 发送刷新令牌以获取新的访问令牌时,您还必须发送 client_id 和 client_secret。因此,刷新令牌可以保持更长的寿命,因为刷新令牌和 client_secret 都不太可能被泄露。
标签: authentication oauth youtube-api access-token refresh-token