为什么“即使先前已授予访问权限,也始终会提示用户授权访问您的应用程序。”

时间:2013-10-26 00:35:05

标签: oauth twitter-oauth

我想知道背后的原因是“即使先前已授予访问权限,也会始终提示用户授权访问您的应用程序。” Twitter推荐的3条腿授权(https://dev.twitter.com/docs/auth/3-legged-authorization)?

我很困惑,这是什么意思?是否意味着如果用户授权我的应用并在数据库中捕获令牌,我的应用用户将不得不在下次访问时完成整个授权过程?

请澄清。

1 个答案:

答案 0 :(得分:2)

不,这不是它的意思 - 一旦你登录,你就已经登录了。

但是,如果他们从他们的设备上擦除应用程序,从而删除了访问令牌,他们仍然需要重新授权 - 授权与安装有关,而不是特定的应用程序。

例如,每次擦拭我的Android设备时,我都必须重新授权Tweetbot for Android - 它每次都需要获得一个新的访问令牌。只是因为您已经安装了一次应用程序,因此不会自动配置访问令牌。

Here's a great O'Reilly article on three-legged OAuth.

相关问题