设置 Jenkins 使用 Crowd 的 OpenID 进行 SSO?

设置 Jenkins 使用 Crowd 的 OpenID 进行 SSO?

一直在尝试让 Jenkins 与 Crowd 的 OpenID 服务器协同工作,这样我们就可以像 Atlassian 产品一样使用单点登录(Jenkins Crowd 插件无法进行 SSO)。但似乎找不到合适的 OpenID URL 提供给 Jenkins。我从 CrowdID 获得的唯一 URL 是每个用户的 URL。有没有办法从 CrowdID 中获取我所缺少的服务器范围的 URL?

答案1

也可以看看:

但是我得到了两个人群网址:

org.openid4java.consumer.ConsumerException: 0xa00: Authentication cannot continue: no discovery information provided.

第一个像有效端点的有点像 crowdid.example.com/users/,但是有了它,我在 CrowdID 登录后收到以下消息:

OpenID Verification Error
A request has been made to authenticate an OpenID identifier, different from the one you are logged in as. To use a different OpenID, log out and log in as a different user.

如果修复了将会在这里更新;)

更新:Atlassian 目前不支持这样的单端点。Hudson/Jenkins OpenIdSSO 无法工作!功能请求:https://jira.atlassian.com/browse/CWD-2470

更新:这个问题已修复人群 2.6,其中端点 URL将以/op而不是结尾/users/username

相关内容