git-proxy
git-proxy copied to clipboard
LDAP / Active Directory Authorisation
AD authentication plugin should have the following configuration options
- LDAP/AD information
- Admin group (can do anything group)
- authorizer-group (can authorize pushes)
- write-group (can-push)
- read-group (can pull)
The login logic should be
-
Check if the AD user is in the correct-groups
-
If is in one or more of the groups and does not exist as a local user - create a new local user
-
If the local user does exist in a group AND locally, update the local user's profile with the latest AD information
-
AD information to propagate
- email address,
- access permisions based on group membership