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

RBAC management #4

Open
flashadvocate opened this issue Jan 8, 2023 · 0 comments
Open

RBAC management #4

flashadvocate opened this issue Jan 8, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@flashadvocate
Copy link
Collaborator

flashadvocate commented Jan 8, 2023

MM never had a proper RBAC management interface, so it's probably a good opportunity to flesh one out in this rewrite.

Also, rather than tack on a separate RBAC implementation, some TC-manager specific permissions should be created, in the 1xxx id range to make them easy to add and remove without interfering with TrinityCore native permissions.

https://github.com/TrinityCore/TrinityCoreCustomChanges/blob/3.3.5/src/server/game/Accounts/RBAC.cpp

 * Calculation of current Permissions: Granted permissions - Denied permissions
 * - Granted permissions: through linked permissions and directly assigned
 * - Denied permissions: through linked permissions and directly assigned

rbac definitions https://github.com/TrinityCore/TrinityCore/blob/3.3.5/src/server/game/Accounts/RBAC.h

@flashadvocate flashadvocate self-assigned this Jan 8, 2023
@flashadvocate flashadvocate added the enhancement New feature or request label Jan 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

1 participant