关于RHEL 6 ldap配置的gitlab 7.7.2

时间:2015-02-10 13:12:35

标签: linux ldap redhat gitlab

gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load
main: # 'main' is the GitLab 'provider ID' of this LDAP server
label: 'LDAP'
 host: 'ServerLdap'
 port: 389
 uid: 'sAMAccountName'
 method: 'plain' # "tls" or "ssl" or "plain"
 bind_dn: 'uid=***,ou=JeniePortal,ou=applications,***'
 password: 'passw@rd'
 active_directory: false
 allow_username_or_email_login: false
 base: '0=sample'
 user_filter: '' 
EOS   

我也试过了uid而不是sAMAccountName 用户仍然无法进行身份验证 请帮忙。

1 个答案:

答案 0 :(得分:0)

我不确定您的实际问题是什么,但我首先注意到的是您的bind_dn缺少uid值部分。 bind_dn定义用于对要登录的用户进行查找的用户。当您连接到类似sAMAccountName=xyz,ou=JeniePortal,ou=applications的ActiveDirectory时,密码应该是该用户密码。当ActiveDirectory允许匿名访问时,您可以将这两个参数留空(bind_dn=''