【问题标题】:Custom Google's Scope for Mobile Client Access service on IBM Bluemix在 IBM Bluemix 上自定义 Google 的 Scope for Mobile Client Access 服务
【发布时间】:2016-11-20 07:08:48
【问题描述】:

在Bluemix上使用Mobile Client Access服务时如何配置Google的Scope?

我需要email 地址,但默认情况下似乎只配置了profile。

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

var authRouter = express.Router();

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

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

上下文化:我正在保护一个 Web 应用程序,就像 Anton Aleksandrov 在他的帖子 here 中所写的那样。

【问题讨论】:

标签: ibm-cloud ibm-mobile-services


【解决方案1】:

此时,MCA 返回的身份令牌似乎未在响应中包含电子邮件。以后我会向 MCA 团队询问是否要添加此功能。

【讨论】:

  • 嗨,乔,谢谢你的回答,但这正是我已经知道的,即我确信 MCA 只要求提供个人资料范围。关于要求 MCA 团队介绍选择 Google 范围的功能,我如何帮助您?
  • 我已向 MCA 团队询问添加此功能。但是需要注意的是,即使“电子邮件”范围被添加到请求中,这并不意味着用户将允许我们访问它。基本上 MCA 要求一组范围,但用户可以选择允许的范围。例如MCA 要求 basic_profile 和 email,但用户可以选择仅允许 basic_profile(因此电子邮件范围不是 100% 可靠)。
  • 另外,您可以在这里提交您的想法:ibmcloud.ideas.aha.io/?category=6322429981421470858
  • 感谢乔,提交的想法:ibmcloud.ideas.aha.io/ideas/IDEA-I-1887
猜你喜欢
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-28
相关资源
最近更新 更多