4

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

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

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

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

提前致谢!

4

1 回答 1

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属性“允许控制何时重新提示用户同意。当设置为自动时,如果用户没有授权您的应用程序,他们只会看到 OAuth 同意对话框。当设置为强制时,用户是每次点击登录按钮时都会显示 OAuth 同意对话框。”

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

于 2013-08-28T17:47:47.217 回答