如何配置我在MeteorJS包中从Google OAuth收集的信息范围?

Sgn*_*gnl 4 oauth meteor google-oauth

尝试搜索谷歌和StackOverflow,但没有运气,也许你对Google-OAuth的了解可以帮助...

我通过meteor安装了基本的google-oauth软件包.

meteor add accounts-ui
meteor add accounts-google
Run Code Online (Sandbox Code Playgroud)

然后我测试了它,发现它要求用户允许访问2个主要信息组,第一组是用户的电子邮件,第二组是关于用户帐户的"基本信息",例如姓名,性别,公共资料网址等等等

想要电子邮件而没有其他信息.我试图在我的meteor应用程序中查找URI请求的位置,someurlprobablygoogle.com/scope=email&profile或其他什么,但我似乎无法找到它.

jay*_*won 8

要在Meteor中配置Google OAuth,您需要meteor add service-configurationmeteor add accounts-google.

您应该能够requestPermissions在调用登录方法时修改设置,如下所示:

Meteor.loginWithGoogle({
 requestPermissions: ['email']
}, function (err) {
  if (err)
  Session.set('errorMessage', err.reason || 'Unknown error');
});
Run Code Online (Sandbox Code Playgroud)

Shooooots