We are in the process of upgrading to version 4. We are also switching to LDAP as the auth-type. Our LDAP is ActiveDirectory.
All this works fine but there is one thing that’s really, really bugging me out. Consider this:
1) User goes to teamcity.company.com for the first time
2) User enters his/her ActiveDirectory-account info to log in
3) TeamCity creates a new TeamCity user after authentication is made against AD
4) User edit his/her profile in TeamCity to add name and email.
Is it only me or isn’t step 4 very, sorry extremely, stupid? Why can't TeamCity pull the full name, email and do some defaults for vcs-profiles from AD/LDAP? We are already binding to the ldap server and doing a lookup, why not ask for another property while we are at it? Better LDAP support is really something you expect in an Enterprise product. (We have about 300 potential users and and an Enterprise license with support for 25+ agents)
Has anyone written an LDAPLoginModule that does this? Is it even possible with the current auth-type api in TeamCity? Is it possible to write a hack to solve this?