feat: Implement role-based access control middleware and update documentation
Some checks are pending
Docker Test / test (push) Waiting to run
Some checks are pending
Docker Test / test (push) Waiting to run
This commit is contained in:
parent
7c9862a08a
commit
30bd7f0214
4 changed files with 65 additions and 2 deletions
18
ISSUE-123.md
Normal file
18
ISSUE-123.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Issue #123: Implement Role-Based Access Control (RBAC) for API Endpoints
|
||||
|
||||
## Description
|
||||
|
||||
Implement role-based access control (RBAC) for the API endpoints to ensure that users can only access resources and perform actions according to their assigned roles (`user`, `moderator`, `admin`).
|
||||
|
||||
This task involves:
|
||||
1. Creating middleware to check user roles
|
||||
2. Applying role checks to existing API endpoints
|
||||
3. Ensuring audit logging for sensitive operations
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
- [ ] JWT tokens include a `role` claim
|
||||
- [ ] Middleware `requireRole([...])` is implemented and functional
|
||||
- [ ] All existing API endpoints are updated with appropriate role requirements
|
||||
- [ ] Audit events are logged for sensitive actions
|
||||
- [ ] Documentation of the RBAC implementation is updated
|
||||
Loading…
Add table
Add a link
Reference in a new issue