Authentication#

Concourse uses a username and password combination to authenticate every user. For every request, Concourse requires the user’s identity to be successfully verified.

When connecting to Concourse via the a driver, the REST API or the shell, you must initially provide a username and password. Those credentials are transparently exchanged for an access token that is automatically used on subsequent requests to verify your identity.

Access Tokens#

Concourse issues access tokens in exchange for a valid username and password combination during a login request. The access tokens themselves contain no identifiable information about the users they represent but are associated with a user within a secure enclave of Concourse Server.

Access Tokens are temporary and non-persistent. They automatically expire after 24 hours or when Concourse Server shutsdown, whichever is sooner.

TODO: add note that some drivers will automatically renew tokens by keeping credentials client side