我正在寻找一种方法来避免用户在刷新页面时在我的网络应用程序中自动进行身份验证。
例如,用户使用他的 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/