首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回送护照google hd param

回送护照google hd param
EN

Stack Overflow用户
提问于 2018-03-22 09:24:02
回答 1查看 129关注 0票数 3

我正在使用回送组件-护照通过google OAuth2Strategy认证用户。除了将"hd“或"hostedDomain”param传递给谷歌之外,一切都运行得很好。

我的provider.json看起来是这样的:

代码语言:javascript
复制
{
 "google-auth": {
 "provider": "google",
 "module": "passport-google-oauth",
 "strategy": "OAuth2Strategy",
 "clientID": "{clientID}",
 "clientSecret": "{clientSecret}",
 "callbackURL": "http://localhost:3000/auth/google/callback",
 "authPath": "/auth/google",
 "callbackPath": "/auth/google/callback",
 "successRedirect": "/auth/account",
 "scope": ["email", "profile"],
 "hd": "domain.tld",
 "link": false
 }
}

...but没有"hd“param传递给google :(

我已经用"myClientSecret&hd=domain.tld“尝试了"hack”,但是在传递它们之前,所有的值都是url编码的,因此字符"&“和"=”被编码并导致错误.

Package.json中的依赖项:

代码语言:javascript
复制
 "cls-hooked": "^4.2.2",
 "compression": "^1.0.3",
 "cors": "^2.5.2",
 "helmet": "^3.12.0",
 "loopback": "^3.0.0",
 "loopback-boot": "^2.27.1",
 "loopback-component-access-groups": "^1.2.0",
 "loopback-component-explorer": "^5.0.0",
 "loopback-component-passport": "^3.6.0",
 "loopback-context": "^3.3.0",
 "passport-google-oauth": "^1.0.0",
 "serve-favicon": "^2.0.1",
 "strong-error-handler": "^2.3.2"

有人有这方面的经验吗?有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-12 16:11:01

试着添加:

代码语言:javascript
复制
"authOptions": {
    "hd": "domain.tld"
}

更多信息:http://loopback.io/doc/en/lb3/Configuring-providers.json.html#oauth-2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49424832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档