Atlassian Crowd OmniAuth Provider

配置一个新的Crowd应用程序

  1. 选择顶部菜单中的“应用程序”,然后选择“添加应用程序”。
  2. 执行“添加应用程序”步骤,输入适当的详细信息。下面的屏幕截图显示了一个示例配置。

    Crowd应用配置示例

配置GitLab

  1. 在您的GitLab服务器上,打开配置文件。

    综合:

    sudo编辑/etc/gitlab/gitlab.rb

    来源:

    cd/home/git/gitlabsudo- ugit- h编辑配置/ gitlab.yml
  2. 看到初始OmniAuth配置用于初始设置。

  3. 添加提供程序配置:

    综合:

    gitlab_rails(“omniauth_providers”(“名称”=>“人群”“参数”=>“crowd_server_url”=>“CROWD_SERVER_URL”“application_name”=>“YOUR_APP_NAME”“application_password”=>“YOUR_APP_PASSWORD”}}

    来源:

    - {name: 'crowd',参数:{crowd_server_url:“crowd_server_url”,application_name:“YOUR_APP_NAME”,application_password: 'YOUR_APP_PASSWORD'}}
  4. 改变CROWD_SERVER_URL到Crowd服务器的URL。

  5. 改变YOUR_APP_NAME到Crowd应用程序页面中的应用程序名称。

  6. 改变YOUR_APP_PASSWORD到您设置的应用程序密码。

  7. 保存配置文件。

  8. 重新配置重新启动如果您分别通过Omnibus或从源代码安装GitLab,则更改将生效。

在签到页面上,签到表单中现在应该有一个人群标签。

故障排除

如果您在配置Crowd身份验证后登录时看到如下错误消息,您可能需要咨询Crowd管理员以获取Crowd日志文件以了解确切原因:

由于凭据无效,无法从Crowd中授权您

请确保需要登录GitLab的Crowd用户已获得授权应用程序在…的步伐中授权.这可以通过尝试2.11的“身份验证测试”来验证。

使用实例配置众应用授权

Baidu
map