2

我正在使用showAuthenticationDialog 和 authenticateWithFacebook对 Twitter 和 Facebook 进行身份验证。一旦用户使用弹出窗口登录一次,它会在随后的时间自动登录,从而无法使用其他帐户登录。

有没有办法清除弹出窗口中的 cookie 或类似的东西?

4

1 回答 1

2

Twitter 的 OAuth API 有一个force_login参数会强制你输入你的登录信息:

https://dev.twitter.com/docs/api/1/get/oauth/authenticate

Facebook 提供了类似的reauthenticate选项:

https://developers.facebook.com/docs/authentication/reauthentication/

OAuth 本身并未指定如何执行这些操作,因为它旨在提供授权服务器。OpenID Connect 指定了一个参数,“approval_prompt=force”,这有望在未来使这更容易。

于 2012-05-23T16:58:23.437 回答