ela*_*ado 28 twitter oauth logout
我在我的网络应用程序中使用OAuth,用户可以使用twitter登录.
我想添加"switch twitter account"按钮,它实际上会清除会话,然后打开authorize_url.
由于在我的网络应用程序中清除会话不会退出twitter,authorize_url将自动验证当前的twitter.com用户.这意味着我无法注销,除非我将用户发送到twitter.com.
是否可以使用API?实现这个的最佳方法是什么?
Rya*_*ary 29
与Twitter的会话由Twitter拥有的cookie定义 - 这是您无法控制的.您不能代表他们将其从Twitter注销.
如果您希望某人能够使用您的"切换Twitter帐户"功能,则需要再次将其传递给OAuth握手,但请使用/oauth/authorize路径而不是/oauth/authenticate路径.这将允许用户在握手期间在Twitter上切换他们的用户凭证,而不是仅使用他们现有的Twitter会话重新进行身份验证.
或者,您可以在自己的应用程序中使用单独的用户概念,从而拥有自己的用户模型,其中包含许多与之关联的Twitter帐户.这样,您可以让您的用户更加无缝地切换帐户.他们必须预先为每个Twitter帐户授权您的应用程序,但之后您将拥有他们每个Twitter帐户的所有oauth密钥.
| 归档时间: |
|
| 查看次数: |
25977 次 |
| 最近记录: |