Switched to LDAP, how to specify who is admin?

Hey,

I just tried switching our TeamCity server to use LDAP autentication.

After some messing around it works, however when I log in, I'm no longer considered admin.

What's the suggested workflow here?  Can I specify who is allowed to do what in teamcity?

How do I get myself an accound that would actually have enough privileges to do that?

or am I supposed to now manage who's allowed to do what on the actual ldap server?

Thanks, Lucas

1 comment
Comment actions Permalink

hi, Lucas

try the below,

userName is xxxx, password is yyyy, if TC server work in LDAP mode, xxxx will be "Administrator" role.

ldap-config.properties
. . .
### MANDATORY SETTINGS ###
# The credentials to use when browsing LDAP for synchronization purposes.
# The user must have read access to all LDAP entries under 'teamcity.users.base' and 'teamcity.groups.base' (see below).
java.naming.security.principal=xxxx
java.naming.security.credentials=yyyy

if you logined failed, please check the below in ldap-config.properties

# A transformation that will be applied to the user-entered login name before performing LDAP bind.
# User-entered login name can be referenced by "$login$".
# By default, no transformation is applied.
teamcity.auth.formatDN=$login$
# Example:
#teamcity.auth.formatDN=UID=$login$,dc=xxx,dc=com
(James: if you are login name is xxx@xxx.com, you can set teamcity.auth.formatDN=$login$@xxx.com )

how to check the corresponding between TC ldap and LDAP server? please use JXPlorer tool(http://www.jxplorer.org/), it will really use for you!

hope the above can help you!

0

Please sign in to leave a comment.