There are two types of authentication modules in TeamCity:

You can enable several credentials authentication modules and several HTTP authentication modules simultaneously.

On an attempt to login via the login page, TeamCity asks all the available credentials authentication modules in the order they are specified and the first one that can authenticate the user, authenticates him/her. And for any HTTP request, if there is no authenticated user yet, TeamCity asks all enabled HTTP authentication modules in the order they are specified and the first one that can authenticate the user, authenticates him/her (if no HTTP authentication module can authenticate the user for the specified HTTP request, TeamCity redirects the user to the login page).

TeamCity supports the following credentials authentication modules:

The following HTTP authentication modules are supported:

Please refer to Configuring Authentication Settings for specific authentication modules configuration. See also Accessing Server by HTTP page for details about accessing server from your scripts using basic HTTP authentication.



See also:

Administrator's Guide: Accessing Server by HTTP | LDAP Integration | Configuring Authentication Settings
Extending TeamCity: Custom Authentication Module