sapper-rbac
- Purpose: Role-based access control (RBAC) library designed for Sapper applications, working on both server-side and client-side.
- Key Features:
- Defines route permissions with a flexible router configuration.
- Supports unrestricted routes (e.g.,
/login.*) and restricted routes with required roles (e.g.,['admin', 'sales']). - Integrates with Sapper's session management and routing.
- Target Audience: Developers building Sapper applications requiring role-based access control.
- Framework Support: Primarily for Sapper (Svelte's framework), with seamless integration into both server and client-side logic.
- Usage Highlights:
- Define route permissions using a
Routerinstance. - Server-side integration via middleware with customizable
denyandgranthandlers. - Client-side integration via Sapper's
pageandsessionstores. - Supports dynamic redirection (e.g., to
/loginon denied access).
- Define route permissions using a
- Session Requirements: Requires a
userobject with ascopearray listing the user's roles (e.g.,['admin', 'other']).
sveltesveltejssapperrbacrolesecurityapissr
Featured Stories
No featured articles.