0

我有一个 nodejs 应用程序。我在其中使用护照 js 设置了一个 google auth2 登录系统。我需要针对谷歌应用电子邮件 ID 而不是普通的 gmail id 进行身份验证。身份验证工作正常。但它不会重定向到谷歌应用电子邮件登录页面 (google.com/a/domain.com)。它重定向到 gmail 登录页面,从那里我可以通过输入完整的电子邮件 ID (username@domain.com) 登录并进行身份验证。有什么方法可以重定向到应用引擎登录页面,这样我只需要输入用户名。

4

1 回答 1

0

我通过编辑此文件得到了解决方案

node_modules/passport-google-oauth/lib/passport-oauth/strategies/oauth2.js

我在以下 2 行 params['response_type'] = 'code'; 下面的第 164 行添加了一个新行 参数['redirect_uri'] = callbackURL;

新行在 params['hd'] = "domainname.com"; 下面给出

现在它正在重定向到特定于域的登录页面

于 2013-03-26T05:44:43.773 回答