incubator-devlake icon indicating copy to clipboard operation
incubator-devlake copied to clipboard

[Feature][config-ui] usermanagement with different roles

Open pimperator opened this issue 1 year ago • 1 comments

Search before asking

  • [X] I had searched in the issues and found no similar feature requirement.

Use case

For now config-ui does not provide any kind of usermanagement. This means: basically everyone can modify every and anything on config-ui.

  • Introducing different roles like
    • admin: access to everything; probably not needed atm
    • rw: ability to add and modify blueprints
    • ro: read configuration but unable to modify anything
  • map userdata from SAML

also it would be good to track changes depending on the user who did what changes (and depend api keys on that user).

Description

introduce different roles to config-ui and use data from saml for tracking changes/creations

I am aware that there is a possibility to do TeamConfiguration but thb using data from saml is much more comfortable than creating users on the sql cli.

Related issues

No response

Are you willing to submit a PR?

  • [ ] Yes I am willing to submit a PR!

Code of Conduct

pimperator avatar Aug 28 '24 11:08 pimperator

try enabling these 2 environmental variables: https://github.com/apache/incubator-devlake/blob/main/devops/releases/lake-v0.21.0/docker-compose.yml#L78C1-L79C26

klesh avatar Sep 02 '24 10:09 klesh

This issue has been automatically marked as stale because it has been inactive for 60 days. It will be closed in next 7 days if no further activity occurs.

github-actions[bot] avatar Nov 02 '24 00:11 github-actions[bot]

This issue has been closed because it has been inactive for a long time. You can reopen it if you encounter the similar problem in the future.

github-actions[bot] avatar Nov 10 '24 00:11 github-actions[bot]