1.3 Auth & Teams
A single Concourse installation can accomodate many projects and users.
Pipelines, builds, and all other user data are owned by teams. A team is just a conceptual owner and a separate namespace, tied to an authorization config. For example, a team may authorize all members of the concourse
GitHub organization to be a member.
When a user authenticates, each team's authorization config is checked against the user to determine which role, if any, to grant for the team. This information is then stored in the user's token to determine access control for future requests.
Table of contents:
-
1.3.1
The
main
team -
1.3.2
Configuring Auth
- 1.3.2.1 Local User auth
- 1.3.2.2 GitHub auth
- 1.3.2.3 GitLab auth
- 1.3.2.4 BitBucket Cloud auth
- 1.3.2.5 CF/UAA auth
- 1.3.2.6 LDAP auth
- 1.3.2.7 Microsoft auth
- 1.3.2.8 Generic OIDC auth
- 1.3.2.9 Generic oAuth
- 1.3.2.10 Generic SAML auth
-
1.3.3
Managing Teams
-
1.3.3.1
fly set-team
- 1.3.3.1.1 Setting User Roles
-
1.3.3.2
fly active-users
-
1.3.3.3
fly teams
-
1.3.3.4
fly get-team
-
1.3.3.5
fly rename-team
-
1.3.3.6
fly destroy-team
-
1.3.3.1
-
1.3.4
User Roles & Permissions
- 1.3.4.1 Concourse Admin
-
1.3.4.2
owner
role -
1.3.4.3
member
role -
1.3.4.4
pipeline-operator
role -
1.3.4.5
viewer
role - 1.3.4.6 Action Matrix
- 1.3.4.7 Configuring RBAC
- 1.3.5 Pipeline & Build Visibility
- 1.3.6 Security Caveats