我正在寻找一种方法来避免用户在刷新页面时在我的网络应用中自动进行身份验证。
例如,用户使用他的Google+帐户连接到我的网络应用,并使用该应用一段时间。之后,当他回来时,我希望应用程序让他再次点击登录按钮,而不是自动识别他已经过身份验证。
使用Facebook,我可以在调用status
时将false
属性设置为FB.init()
,以便在初始化时不会自动对用户进行身份验证。
这可以使用Google+ SDK吗?
提前致谢!
答案 0 :(得分:5)
我刚刚找到了怎么做,万一有人想知道:
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
属性“允许控制何时重新提示用户同意。当设置为auto时,如果用户未授权您的应用程序,则只会看到OAuth许可对话框。设置为强制时,每次单击登录按钮时,都会向用户显示OAuth同意对话框。“
https://developers.google.com/+/web/signin/#sign-in_button_attributes