What problem does it solve?
This Skill provides the definitive contract for all authentication, authorization, and access control logic within the Myelin platform, ensuring consistent and secure user management.
Core Features & Use Cases
- Role-Based Access Control (RBAC): Defines eight distinct roles (Student, Lecturer, Admin, etc.) with specific permissions.
- Authentication Methods: Supports email/password, OIDC, and SAML 2.0, with clear security guidelines for each.
- Session Management: Outlines rules for session scope, revocation, and invalidation.
- Use Case: When implementing a new feature that requires users to log in and access specific resources based on their job function (e.g., only Lecturers can review submissions), consult this Skill to ensure the correct roles and permissions are applied.
Quick Start
Use the auth-and-rbac skill to define the role of a new user as a 'Lecturer' within the 'myelin-platform' tenant.