Ibm cloud 定制谷歌&x27;IBM Bluemix上移动客户端访问服务的范围

Ibm cloud 定制谷歌&x27;IBM Bluemix上移动客户端访问服务的范围,ibm-cloud,ibm-mobile-services,Ibm Cloud,Ibm Mobile Services,在Bluemix上使用Mobile Client Access服务时,如何配置谷歌的Scope 我需要电子邮件地址,但默认情况下似乎只有配置文件 当直接使用Passport Google策略时,此配置进入Passport.authenticate()的调用,如下所示: var authRouter = express.Router(); app.use('/auth', authRouter); authRouter.get('/google', passport.authenticate(

Bluemix上使用Mobile Client Access服务时,如何配置谷歌的
Scope

我需要
电子邮件
地址,但默认情况下似乎只有
配置文件

当直接使用Passport Google策略时,此配置进入
Passport.authenticate()
的调用,如下所示:

var authRouter = express.Router();

app.use('/auth', authRouter);

authRouter.get('/google', passport.authenticate('google', { 
    scope : ['profile', 'email']
}));

情境化:我正在保护一个web应用程序,就像Anton Aleksandrov在他的帖子中写的一样。

MCA返回的身份令牌此时在回复中似乎没有包含电子邮件。我将向MCA团队询问将来是否添加此功能。

MCA返回的身份令牌此时在回复中似乎没有包含电子邮件。我将向MCA团队询问将来是否添加此功能。

嗨,乔,谢谢你的回答,但这正是我所知道的,即我确信MCA只要求配置文件范围。关于要求MCA团队介绍选择谷歌范围的功能,我能为您提供什么帮助?我已经要求MCA团队添加此功能。然而,需要注意的是,即使请求中添加了“email”范围,也不意味着用户将允许我们访问它。基本上,MCA要求一组作用域,但用户可以选择允许哪些作用域。e、 g.MCA要求提供基本配置文件和电子邮件,但用户可以选择只允许提供基本配置文件(因此电子邮件范围不是100%可靠)。此外,您可以在此处提交您的想法:谢谢joe,提交的想法:嗨joe,谢谢您的回答,但这正是我已经知道的,即我确信MCA只要求提供配置文件范围。关于要求MCA团队介绍选择谷歌范围的功能,我能为您提供什么帮助?我已经要求MCA团队添加此功能。然而,需要注意的是,即使请求中添加了“email”范围,也不意味着用户将允许我们访问它。基本上,MCA要求一组作用域,但用户可以选择允许哪些作用域。e、 g.MCA要求提供基本配置文件和电子邮件,但用户可以选择仅允许基本配置文件(因此电子邮件范围不是100%可靠)。此外,您可以在此处提交您的想法:谢谢joe,提交的想法:嘿,如果您喜欢此问题,请在此处投票选择解决方案:嘿,您,如果您喜欢此问题,请在此处投票选择解决方案: