Gitlab userPrincipalName sem domínio

2

Eu tenho que usar o userPrincipalName em vez do sAMAccountName padrão em todos os aplicativos integrados ao AD porque temos nomes de login > 20 caracteres que não são suportados pelo sAMAccountName. Então eu mudei

gitlab_rails['ldap_uid'] = 'sAMAccountName'

para

gitlab_rails['ldap_uid'] = 'userPrincipalName'

na minha configuração /etc/gitlab/gitlab.rb. Isso está funcionando, mas agora preciso inserir o login-name E o domínio. Exemplo: Um login de usuário é chamado "Peter". Com o sAMAccountName, consegui fazer o login, digite "Peter" como nome de usuário no Gitlab. Mas por causa do userPrincipalName contém o domínio, agora eu tenho que digitar "[email protected]".

Estou tentando dar aos meus usuários o conforto para inserir apenas o login, sem @domain. Algo parecido com isto, para que o usuário digite "Peter" e git envie "[email protected]" para o AD:

 gitlab_rails['ldap_uid'] = '${gitlabUsername}@mydomain.com'

Isso é possível?

    
por Lion 01.10.2014 / 16:12

1 resposta

0

No seu gitlab.rb:

  ##
  ## If allow_username_or_email_login is enabled, GitLab will ignore everything
  ## after the first '@' in the LDAP username submitted by the user on login.
  ##
  ## Example:
  ## - the user enters '[email protected]' and 'p@ssw0rd' as LDAP credentials;
  ## - GitLab queries the LDAP server with 'jane.doe' and 'p@ssw0rd'.
  ##
  ## If you are using "uid: 'userPrincipalName'" on ActiveDirectory you need to
  ## disable this setting, because the userPrincipalName contains an '@'.
  ##
  allow_username_or_email_login: false
    
por 12.06.2018 / 10:51

Tags