【问题标题】:How can I get facebook to prompt for authorization for my app every time?如何让 facebook 每次都提示我的应用程序授权?
【发布时间】:2011-01-11 06:22:22
【问题描述】:

我正在编写一个允许用户登录多个 Facebook 帐户的应用程序。基本上我只是要为每个帐户存储授权令牌并根据需要使用它们,因此授权只是获取该令牌,而不是实际将用户登录到 Facebook。因此,我希望用户每次都必须输入他们的凭据,即使他们当前已登录到 Facebook。我像这样对帐户进行身份验证:

https://graph.facebook.com/oauth/authorize?
    client_id=...&
    redirect_uri=http://www.example.com/oauth_redirect

如何让 facebook 每次都进行身份验证?我还想删除“记住我”选项,这样他们就不会使用他们在此处输入的帐户登录浏览器。

【问题讨论】:

    标签: facebook authorization


    【解决方案1】:

    您可以传递一个参数来强制身份验证:auth_type=reauthenticate。例如:http://graph.facebook.com/oauth/authorize?client_id=184484190795&redirect_uri=https%3A%2F%2Fwww.fbrell.com%2Fecho&auth_type=reauthenticate

    编辑:这里有相关文档:https://developers.facebook.com/docs/reauthentication/

    【讨论】:

    【解决方案2】:

    您可以使用 FB.logout 注销用户: https://developers.facebook.com/docs/reference/javascript/FB.logout/

    警告:用户拥有多个个人资料是违反 Facebook 政策的。

    【讨论】:

      猜你喜欢
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      相关资源
      最近更新 更多