我有一个网络应用,它使用OAuth按钮上的常用https://www.googleapis.com/auth/analytics.readonly
范围,并且工作正常。但是,我还希望用户能够通过Google登录,这样他们就无需为我的应用创建新的登录名和密码。当我实现这一点时,我不希望他们点击登录Google,然后是另一个授权此应用程序按钮 - 不是最好的用户体验。
是否可以将Google Analytics权限范围添加到Google登录按钮?如果重要的话,它是一个Flask应用程序,其中大部分内容都发生在前端Javascript上。
答案 0 :(得分:0)
需要花更多时间在文档中。您可以通过将范围添加到Google示例的scope:
列表中轻松完成此操作:
var startApp = function() {
gapi.load('auth2', function(){
auth2 = gapi.auth2.init({
client_id: CLIENT_ID,
cookiepolicy: 'single_host_origin',
scope: 'email https://www.googleapis.com/auth/analytics.readonly'
});
attachSignin(document.getElementById('customBtn'));
});
};
相关文档页面:https://developers.google.com/identity/sign-in/web/build-button