Connexion
Retour aux projets

Bibliothèque npm de permissions par groupes

@naskot/custom-permission-guard

Des permissions par groupes, globales ou par domaine, avec cinq actions et des gardes prêtes à brancher dans NestJS.

TypeScriptNestJSnpmTests unitaires

La bibliothèque gère des ressources globales et des ressources de domaine, avec cinq actions de base : accès, lecture, création, modification, suppression, plus des actions personnalisées.

Les droits sont portés par des groupes, avec un groupe par défaut pour les nouveaux comptes, des groupes protégés et une protection contre le verrouillage : personne ne peut retirer la dernière permission qui permet d'administrer les groupes.

Côté application, tout passe par des gardes et des décorateurs. Une anti-escalade empêche d'accorder une permission que l'on ne détient pas soi-même.

Elle est publiée sur npm, versionnée en semantic versioning et testée unitairement.

Autres projets

Julien JEAN

Développeur fullstack TypeScript, ouvert au télétravail.

© 2026 Julien JEAN

Réalisé avec

Nuxt 4.5.2Vue 3.5.42PrimeVue 4.5.5Tailwind CSS 4.3.3TypeScript 5.9.3TypeORM 1.1.1Node.js 24.20.0