Twitter oauth 跳过现有用户的允许连接屏幕

发布于 2024-11-01 15:12:23 字数 308 浏览 1 评论 0原文

我已成功让用户使用 twitter oauth 连接到我的 Web 应用程序。我可以在用户登录后插入用户信息。

我的问题是,现有用户每次单击“使用 Twitter 登录”时,总是会重定向到 Twitter 上的“允许/拒绝”应用程序屏幕。

如何为现有用户跳过此步骤,以便他们不必每次登录时都单击“允许”?

我正在使用这个库: http://www.haughin.com/code/twitter/

谢谢。

I have successfully let users to connect to my web application with twitter oauth. And I can insert user information after they logged in.

My problem with is that existing users are always redirected to the Allow/Deny application screen on twitter each time they click on sign in with twitter.

How can I skip this step for my existing users so they don't have to click on allow every time they sign in?

I am using this library: http://www.haughin.com/code/twitter/

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

℡寂寞咖啡 2024-11-08 15:12:23

这是通过使用 Twitter 流程​​登录完成的。而不是将用户发送到https://api.twitter.com/oauth/授权< /strong>?oauth_token=xyz 将它们发送到 https://api.twitter.com/oauth/身份验证?oauth_token=xyz。在这种情况下,如果用户之前已授权您的应用程序并且已经通过 twitter.com 进行了身份验证,他们将自动重定向回您的应用程序,而不会提示允许/拒绝访问。

This is done with the Sign in with Twitter flow. Instead of sending users to https://api.twitter.com/oauth/authorize?oauth_token=xyz send them to https://api.twitter.com/oauth/authenticate?oauth_token=xyz. In this case if the user has previously authorized your app and are already authenticated with twitter.com they will automatically be redirected back to your app without being prompted to allow/deny access.

轮廓§ 2024-11-08 15:12:23

当用户授权您的应用程序使用其 Twitter 帐户时,Twitter 会为您提供两个令牌:OAuthToken 和 OAuthTokenSecret。

将这些令牌存储在 cookie、设置文件或其他文件中。

然后,下次您需要代表该用户向 Twitter 发出请求时,您将使用这些令牌。

When a user authorizes your application to use their Twitter account, Twitter gives you two tokens: OAuthToken and OAuthTokenSecret.

Stores these tokens in a cookie, or a settings file, or whatever.

Then, the next time you need to make a request to Twitter on behalf of this user, you use those tokens.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文