我按照官方的免费版安装指导说明安装了15.11.3版本的gitlab-jh。
后续配置完成ldap,reconfigure成功后重启,并且做了ldap:check提示是Success。
但是在登录页面用ldap的账户登录时始终提示“Access denied for your LDAP account”。
想请教一下专家:
1.我还可以使用什么方式查看到具体的报错信息
2.同样的配置在11.5.1的gitlab-jh上可以正常登录,是否因为新版本有新特性导致的
ldap的配置内容如下:
gitlab_rails[‘ldap_enabled’] = true
gitlab_rails[‘prevent_ldap_sign_in’] = false
gitlab_rails[‘ldap_servers’] = YAML.load <<-‘EOS’
main:
label: ‘my.LDAP’
host: ‘172.16.9.23’
port: 389
uid: ‘uid’
bind_dn: ‘***’
password: ‘**********’
encryption: ‘plain’
base: '’
EOS
你可以使用这个ldapsearch调试一下。
另外,你可以试试加上attributes相关的配置。
attributes:
username: ['uid', 'userid', 'sAMAccountName']
email: ['mail', 'email', 'userPrincipalName']
name: 'cn'
first_name: 'givenName'
last_name: 'sn'
还可以试试把uid的值改成cn试试。