Loopbackjs 环回通行证谷歌高清参数

Loopbackjs 环回通行证谷歌高清参数,loopbackjs,passport-google-oauth2,Loopbackjs,Passport Google Oauth2,我使用的是通过google OAuth2策略对用户进行身份验证。除了将“”或“hostedDomain”参数传递给google之外,一切都很好 My provider.json如下所示: { "google-auth": { "provider": "google", "module": "passport-google-oauth", "strategy": "OAuth2Strategy", "clientID": "{clientID}", "clientSecret": "{

我使用的是通过google OAuth2策略对用户进行身份验证。除了将“”或“hostedDomain”参数传递给google之外,一切都很好

My provider.json如下所示:

{
 "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
 }
}
…但没有将“hd”参数传递给google:(

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

my package.json中的依赖项:

 "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"
有人对此有经验吗?有人可以帮助吗?

尝试添加:

"authOptions": {
    "hd": "domain.tld"
}
更多信息: