我使用 Scribe (OAuth1.0) 作为一种机制,以便用户可以使用他们的 Twitter 帐户对我的 GWT/GAE 应用程序进行身份验证。
根据https://dev.twitter.com/docs/auth/implementing-sign-twitter,有 3 种可能的情况: a/ 用户已登录并获得批准。在这种情况下,Twitter 应该将用户透明地重定向回我的应用程序 url,b/ 用户已登录但未授权,或 c/ 用户未登录
当 Twitter 回到我的应用程序(回调)时,我使用 verifier 参数从 twitter 读取用户数据,我用它来确定我的应用程序中的用户。
所有这些都可以正常工作,除了以下内容:
场景 a/ 对我不起作用。尽管用户已经授权我的应用程序读取他的用户数据,但 Twitter 似乎不记得这一点,并再次请求授权访问。(场景 b/)。