Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: LDAP Group support #1719

Open
ChristopherFoerster opened this issue Aug 26, 2024 · 0 comments
Open

Feature Request: LDAP Group support #1719

ChristopherFoerster opened this issue Aug 26, 2024 · 0 comments

Comments

@ChristopherFoerster
Copy link

Currently Capella Collaboration manager is limited to user based access control. This leads to the fact that teams have to manage access separately which is more manual effort and can also lead to inconsistency.
From a larger perspective we are using groups to have a central place for access management and those groups are used across tools (e.g. Gitlab, DOORS, ...) to ensure that access is consistent and access checks and changes can be done efficiently.

For instance during project creation you would need to add many persons and also for offboarding you would need to check that every project is considered in this check. With group support central LDAP/Oauth groups can be managed and all of the magic for adding/removing users is transparent without manual management effort. For ISMS Audits this would be a great and mandatory feature.

I like the SonarQube / Jenkins approach:

  • Beside users also groups are listed in all user management fields
  • Groups are mapped to a role (means you could have abc-read and abc-admin groups)
  • Every user that logs in will be part of one or multiple groups that may have or not have access to a project
  • Optional: On project UI level you could still indicate the list of users with the related access group in brackets or just the group to differentiate between group access and single user access

Until this feature will be implemented we will develop an API based workaround to sync project members daily with our existing groups based on naming conventions. Anyhow syncs are not a stable and reliable solution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant