gpt4 book ai didi

openid - 如何为 Gerrit 设置谷歌应用程序帐户 openId

转载 作者:行者123 更新时间:2023-12-01 15:17:55 24 4
gpt4 key购买 nike

我正在尝试使用 OpenID 设置 Gerrit 作为访问控制。我需要将我的 google apps account 用作 openID。我已经尝试了几种方法来实现这一点,但到目前为止还没有成功。这是我的 gerrit 配置 的样子:

[auth]
type = OPENID
allowedOpenID = 'https://www.google.com/accounts/o8/site-xrds?hd=mysite.com'

对于上述配置,我在尝试登录时遇到了 Provider is not allowed 错误。

它适用于普通的 google 帐户,但不适用于 google apps 帐户。我已经阅读了 stackoverflowgerrit 开发人员网站上的许多帖子,但没有任何内容对我有用。感谢您的帮助。

编辑:问题是在 url 周围使用单引号 '。但是现在有一个新问题:一旦我登录并返回我的网站,它会显示:
找不到您请求的页面,或者您没有查看此页面的权限

重定向的 URL mysite.com/#SignInFailure,SIGN_IN,Provider+not+allowed 。有什么想法吗?

最佳答案

经过一番搜索和阅读文档后,我发现了 this commit .我在 Gerrit 2.7-rc1 中试过了,它成功了。

您的 gerrit 配置应包含以下内容:

[auth]
type = OPENID
trustedOpenID = https://www.google.com/accounts/o8/id?id=
openIdDomain = @mysite.com

这允许我使用域 mysite.com 中任何启用 OpenID 的电子邮件地址登录并禁止其他人。请注意,“@”必须存在,没有它就无法工作。 ;-)

此外,如果您只想允许 Google 作为 OpenID 提供商,您可能需要设置以下内容以跳过对 OpenID 提供商的选择:

[auth]
type = OPENID_SSO
openIdDomain = @mysite.com
openIdSsoUrl = https://www.google.com/accounts/o8/id

Documentation for Gerrit 2.6也包含此信息。

关于openid - 如何为 Gerrit 设置谷歌应用程序帐户 openId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14566350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com