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] User management sync between omnictl and Omni's web UI #197

Closed
ArcherSeven opened this issue Apr 30, 2024 · 1 comment · Fixed by #763
Closed

[feature] User management sync between omnictl and Omni's web UI #197

ArcherSeven opened this issue Apr 30, 2024 · 1 comment · Fixed by #763
Assignees

Comments

@ArcherSeven
Copy link

Problem Description

Users permissions in the Web UI seem largely divorced from their permissions in the CLI, both in practice, and in how they are displayed.

Solution

"Role" should mean the same thing in the UI and in the CLI, and a users full permissions in both contexts should be visible from either context, and ideally editable from either context.

Alternative Solutions

The very hard to understand situation that currently exists is I guess the alternative.

Notes

Assigning RBAC to users / groups / roles today is very convoluted and not the simplest to test, especially with SAML enabled. It would be extremely nice to help mitigate that by at least having terms mean the same thing in the CLI and in the UI, and be able to trivially view them in both places.

siderolabs/omni-feedback#30

@Unix4ever
Copy link
Member

Implement user management methods in the CLI:

  • user add
  • user remove
  • user list

@Unix4ever Unix4ever self-assigned this Dec 5, 2024
Unix4ever added a commit to Unix4ever/omni that referenced this issue Dec 9, 2024
Add the UI for showing and editing service accounts.
Fixes: siderolabs#197

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
Unix4ever added a commit to Unix4ever/omni that referenced this issue Dec 9, 2024
Add the UI for showing and editing service accounts.
Fixes: siderolabs#197

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
Unix4ever added a commit to Unix4ever/omni that referenced this issue Dec 9, 2024
Add the UI for showing and editing service accounts.
Fixes: siderolabs#197

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
Unix4ever added a commit to Unix4ever/omni that referenced this issue Dec 9, 2024
Add the UI for showing and editing service accounts.
Fixes: siderolabs#197

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
Unix4ever added a commit to Unix4ever/omni that referenced this issue Dec 10, 2024
Add the UI for showing and editing service accounts.
Fixes: siderolabs#197

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
Unix4ever added a commit to Unix4ever/omni that referenced this issue Dec 10, 2024
Add the UI for showing and editing service accounts.
Fixes: siderolabs#197

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
Unix4ever added a commit to Unix4ever/omni that referenced this issue Dec 10, 2024
Add the UI for showing and editing service accounts.
Fixes: siderolabs#197

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
Unix4ever added a commit to Unix4ever/omni that referenced this issue Dec 11, 2024
Add the UI for showing and editing service accounts.
Fixes: siderolabs#197

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants