2
gitlab
にopenldap
を設定して、ユーザを認証しようとしています。私はopenldapを設定しており、それはJenkins
で正常に動作しています。また、装着されている公開LDAPでGitLabを設定する
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' # remember to close this block with 'EOS' below
main: # 'main' is the GitLab 'provider ID' of this LDAP server
label: 'LDAP'
host: 'localhost'
port: 389
uid: 'uid'
method: 'plain' # "tls" or "ssl" or "plain"
bind_dn: 'cn=admin,dc=ldap,dc=com'
password: 'waqas'
active_directory: false
allow_username_or_email_login: true
#block_auto_created_users: false
base: 'cn=Appliance,dc=ldap,dc=com'
user_filter: ''
# attributes:
# username: ['uid', 'userid', 'sAMAccountName']
# email: ['mail', 'email', 'userPrincipalName']
# name: 'cn'
# first_name: 'givenName'
# last_name: 'sn'
# ## EE only
# group_base: 'ou=W-Integrate,dc=ldap,dc=com'
#admin_group: 'cn=admin,dc=ldap,dc=com'
# sync_ssh_keys: false
#
EOS
そして、私のOpenLDAP画面撮影:しかしgitlab
でそれ以下はCould not authenticate you from Ldapmain because "Invalid credentials".
がgitlab.rb
のconfigsがあるというエラーを与えています。私が間違っていることを誰にでも訂正することができます。
inetOrgPerson
、ユーザ
cn=Appliance
のグループ)であるべきではない
ベースDNを変更するだけで動作しましたか? – VonC
はい、それは魅力的なように働きます。お気遣い –
\ o /、またはむしろ:9(。 – VonC