Skip to content

Migrate to a role based authentication schema - #732

Draft
leighmacdonald wants to merge 12 commits into
masterfrom
rbac
Draft

leighmacdonald wants to merge 12 commits into
masterfrom
rbac

Conversation

@leighmacdonald

Copy link
Copy Markdown
Owner

Migrate existing simple permission system into a RBAC style system. This splits up the permissions checks into much finer grained controls.

This allows us to give users access to only specific subsystems without having to expose more than necessary.

  • Users can be assigned multiple roles
  • A 1:1 mapping from sourcemod flags to permission flags for interop
  • Migrates the existing sm_admins / sm_groups into their equivalent roles.
  • Adds a roles admin page to administer them
  • Migrate the shell.nix to a flake based dev shell

closes #730

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 this pull request may close these issues.

RBAC Authentication

1 participant