facebook - 禁用 Google+ 社交登录的自动身份验证

标签 facebook google-plus

我正在寻找一种方法来避免用户在刷新页面时在我的网络应用程序中自动进行身份验证。

例如,用户使用他的 Google+ 帐户连接到我的网络应用程序并使用该应用程序一段时间。稍后,当他回来时,我希望该应用要求他再次点击登录按钮,而不是自动将他识别为已经通过身份验证。

使用 Facebook,我可以在调用 FB.init() 时将 status 属性设置为 false,这样它就会不会在初始化时自动对用户进行身份验证。

这可以通过 Google+ SDK 实现吗?

提前致谢!

最佳答案

我刚刚找到了如何去做,以防有人想知道:

gapi.signin.render('botaoLoginUsuarioGoogle', {
    'callback': googlePlusSigninCallback,
    'clientid': '-----------------------------',
    'cookiepolicy': 'single_host_origin',
    'requestvisibleactions': 'http://schemas.google.com/AddActivity',
    'scope': 'https://www.googleapis.com/auth/userinfo.email',
    'approvalprompt': "force"
});

根据文档,approvalprompt 属性“允许控制何时再次提示用户同意。设置为自动时,用户只有在未授权时才会看到 OAuth 同意对话框您的应用程序。设置为强制时,用户每次单击登录按钮时都会显示 OAuth 同意对话框。”

https://developers.google.com/+/web/signin/#sign-in_button_attributes

关于facebook - 禁用 Google+ 社交登录的自动身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18489695/

相关文章:

algorithm - 如何根据共同好友为 facebook 用户推荐好友列表?

ios - IOS什么时候调用谷歌加Silent Authentication

android google+登录反复为注册用户显示权限屏幕

events - 图形 API - 按所有者/创建者获取事件

ios - 使用 FBSessionLoginBehaviorForcingWebView 登录 Facebook

javascript - 如何使用 Webdriver 在 Facebook 弹出窗口中填写凭据 (javascript)

ios - facebook SDK3.1 和 Xcode 4.5 链接器错误

mobile - 如何链接到移动版 Google Plus

google-plus - 如何在我的网站上显示我的 google plus 页面的事件提要?

java - Google+ 身份验证错误 google_too_many_active_tokens