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: Disable User-based Project Creation #1718

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

Feature Request: Disable User-based Project Creation #1718

ChristopherFoerster opened this issue Aug 26, 2024 · 3 comments

Comments

@ChristopherFoerster
Copy link

Currently in Capella Collabroration Manager "Any user can create a project." which offers large flexibility. In opposite from an ISMS (Information Security Management System) perspective and also maintenance perspective this can lead very quickly to an unmanageable list of projects.

Thus we would like to have a checkbox to disable "User-based Project Creation" in order to:

  • enforce naming conventions (across tools like Gitlab, Capella and others)
  • embed the creation into self-service portals with approval workflows and clear responsibility for access management (ownership)
  • make it consistent behavior to other professional tools like Gitlab and others

I like the flexible idea to start and to spread the solution inside a company. For larger deployments we need a more controlled environment with clear mappings and naming conventions.

@MoritzWeber0
Copy link
Member

I'm currently evaluating fine-grained permissions and roles for better user management.
The main reason why I look into the topic is that a session will be provided with a session token that can be used against the API (#1710). A full scope session token would be too dangerous, therefore it should only have a limited set of permissions.

In my current approach, it would then also be possible to modify the permissions for the existing roles (support for custom roles will be added later). In your case, you'd remove the CREATE_PROJECT permission for the global role "user".

But just some initial thoughts and not yet implemented.

@ChristopherFoerster
Copy link
Author

ChristopherFoerster commented Sep 3, 2024

@MoritzWeber0 how can the CREATE_PROJECT permission be removed for a user? (database, UI, REST)?

@MoritzWeber0
Copy link
Member

@MoritzWeber0 how can the CREATE_PROJECT permission be removed for a user? (database, UI, REST)?

Would be via UI and REST.

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

2 participants