soft-serve icon indicating copy to clipboard operation
soft-serve copied to clipboard

feat: support group and teams

Open aymanbagabas opened this issue 2 years ago • 3 comments

Describe the solution you'd like Add support for group and team based ACLs

Be able to specify repo ACLs for teams and users. Set the default to read-write for new repositories and read-only for public repositories.

Similar to what Gitolite ACLs offer but using SSH instead. Perhaps support importing Gitolite conf syntax

aymanbagabas avatar May 03 '23 15:05 aymanbagabas

Support for groups and teams is an amazing idea!

If you're already touching the authentication / authorization parts of soft-serve, what do you think about adding support for ldap auth, too?

jon4hz avatar May 05 '23 16:05 jon4hz

Hey @jon4hz! That's a fond idea. Soft Serve now can support new backends as long as they implement the interface. The idea I have in mind is to implement different backends as Go plugins.

This is still in the works and the API is subject to change. I would love to hear your thoughts on this 🙂

aymanbagabas avatar May 05 '23 16:05 aymanbagabas

Hi, sorry for getting back so late. To be honest, I never implemented ldap as backend myself so I'm not sure what the obstacles are. However I did self host gitlab for a short time and I think they are provisioning the ldap users in the same db as the "normal" users.

jon4hz avatar May 19 '23 16:05 jon4hz