Casbin

Casbin

  • Documents
  • API
  • Editeur
  • Plugins IDE
  • Authentification unique (SSO)
  • Forums
  • Aide
  • Blogue
  • Pricing
  • Contact Sales
  • Languages iconFrançais
    • English
    • 中文
    • 한국어
    • Русский
    • Deutsch
    • 日本語
    • Aider à traduire
  • GitHub

›Les Bases

Les Bases

  • Aperçu
  • Commencer
  • Comment ça marche
  • Tutoriels

Modélisation

  • Modèles pris en charge
  • Syntaxe pour les modèles
  • Effet
  • Fonction
  • RBAC
  • RBAC avec motif
  • RBAC avec domaines
  • Casbin RBAC v.s. RBAC96
  • ABAC
  • Modèle de priorité
  • Super Admin

Stockage

  • Stockage du modèle
  • Stockage de la politique
  • Chargement du sous-ensemble de la politique

Extensions

  • Enforcers
  • Adaptateurs
  • Observateurs
  • Répartiteurs
  • Responsables des rôles
  • Moyens
  • Moyens GraphQL
  • Moyens natifs du Cloud

API

  • Aperçu de l'API
  • API de gestion
  • RBAC API
  • RBAC avec API Domains
  • API RoleManager
  • Autorisations des données

Utilisation avancée

  • Multi-threads
  • Benchmarks
  • Optimisation des performances
  • Autorisation de Kubernetes
  • Autorisation de maillage de service par l'envoyé

Gestion

  • Portail Admin
  • Service Casbin
  • Gestion des logs et des erreurs
  • Utilisation du frontend

Editeur

  • Éditeur en ligne
  • Plugins IDE

En savoir plus

  • Nos Adopteurs
  • Contribuer
  • Politique de confidentialité
  • Conditions d'utilisation
Translate

Tutoriels

Avant de lire, veuillez noter que certains tutoriels sont pour le modèle de Casbin et fonctionnent pour toutes les implémentations de Casbin dans différentes langues. D'autres tutoriels sont spécifiques à la langue.

Nos papiers

  • PML: Un langage de politique de contrôle d'accès par interprétation pour les services Web

Ce papier creuse profondément dans les détails du design à propos de Casbin. Veuillez citer le BibTex suivant si vous utilisez Casbin/PML comme référence dans votre article :

@article{luo2019pml,
  title={PML: An Interpreter-Based Access Control Policy Language for Web Services},
  author={Luo, Yang et Shen, Qingni et Wu, Zhonghai},
  journal={arXiv preprint arXiv:1903.09756},
  year={2019}
}
  • Langue de spécification de la politique de contrôle d'accès basée sur Metamodel (en chinois)

Il s'agit d'un autre document de version plus longue publié dans Journal of Software. La citation pour différents formats (Refworks, EndNote, etc.). peut être trouvé à : (autre version) Langue de spécification de la politique de contrôle d'accès basée sur Metamodel (en chinois)

Vidéos

  • Un coffre sécurisé - implémentant un middleware d'autorisation avec Casbin - JuniorDevSG
  • Partage des permissions utilisateur dans une architecture micro-service basée sur Casbin (en russe)
  • Nest.js - Casbin RESTful autorisation RBAC midleware
  • Tutoriel sur le Gin Chapitre 10 : Apprenez les modèles de base Casbin en 30 minutes
  • Tutoriel sur le Gin Chapitre 11: Codage, API et fonction personnalisée dans Casbin
  • Gin + Casbin: Permissions d'apprentissage en action (en chinois)
  • JCasbin Basics: Un exemple simple de RBAC (en chinois)
  • RBAC de Golang basé sur Casbin (en chinois)
  • Gin d'apprentissage + Casbin (1): Ouverture & Aperçu (en chinois)
  • ThinkPHP 5.1 + Casbin: Introduction (en chinois)
  • ThinkPHP 5.1 + Casbin: Autorisation RBAC (en chinois)
  • ThinkPHP 5.1 + Casbin: RESTful & Middleware (en chinois)
  • Démarrage rapide pour PHP-Casbin (en chinois)
  • ThinkPHP 5.1 + Casbin:Comment utiliser des fonctions personnalisées (en chinois)
  • Webman + Casbin: How to use Webman Casbin Plugin (in Chinese)

Méta-modèle PERM (politique, effets, requête, correspondants)

  • Comprendre Casbin avec différentes configurations de modèles de contrôle d'accès
  • Modeling Authorization with PERM in Casbin
  • Concevoir un système de permissions flexible avec Casbin
  • Autoriser avec les listes de contrôle d'accès
  • Contrôle d'accès avec PERM et Casbin (en persan)
  • RBAC? ABAC? .. PERM! Nouvelle façon d'autoriser les applications et les services Web basés sur le cloud (en russe)
  • Pratiquez & Exemples d'Autorisation Flexible utilisant Casbin & PERM (en russe)
  • Gestion des autorisations avec Casbin (en chinois)
  • Analyse de Casbin (en chinois)
  • Conception des permissions système (en chinois)
  • Casbin: Un moteur d'autorisation (en chinois)
  • Mise en œuvre de l'ABAC avec Casbin (en chinois)
  • Analyse du code source de Casbin (en chinois)
  • Évaluation des autorisations avec Casbin (en chinois)
  • Casbin: Bibliothèque du jour (en chinois)
Go
Java
Node.js
PHP
.NET
Rust
Lua

HTTP & RESTful

  • Autorisation HTTP basique basée sur les rôles dans Go with Casbin (ou traduction chinoise)

Observateur

  • RBAC Distributed Synchronization via Casbin Watcher (en chinois)

Beego

  • Utilisation de Casbin avec Beego : 1. Commencez et testez (en chinois)
  • Utilisation de Casbin avec Beego: 2. Politique de stockage (en chinois)
  • Utilisation de Casbin avec Beego: 3. Requête de politique (en chinois)
  • Utilisation de Casbin avec Beego: 4. Mise à jour de la politique (en chinois)
  • Utilisation de Casbin avec Beego: 5. Mise à jour de la politique (en chinois)

Gin

  • Autorisation dans les projets Golang en utilisant Casbin
  • Tutoriel : Intégrer le Gin avec la Cabine
  • Application des politiques pour les K8s avec pipeline
  • Authentification et autorisation dans l'application Gin avec JWT et Casbin
  • API Backend avec Go: 1. Authentification basée sur JWT (en chinois)
  • API Backend avec Go: 2. Autorisation basée sur Casbin (en chinois)
  • Utilisation de la bibliothèque d'autorisation de Go Casbin avec Gin et GORM (en japonais)

Écho

  • Autorisation Web avec Casbin

Iris

  • Iris + Casbin: Pratique pour la gestion des autorisations (en chinois)
  • Contrôle d'accès basé sur les rôles pour HTTP basé sur Casbin (en chinois)
  • Apprendre iris + Casbin à partir de zéro

Port VMware

  • Casbin: framework de contrôle d'accès Golang (en chinois)
  • Contrôle d'accès dans le port (en chinois)

CD Argo

  • RBAC organisationnel à Argo CD avec Casbin

Requin

  • GShark : Analyser facilement et efficacement les informations sensibles dans Github (en chinois)

SpringBoot

  • jCasbin: une solution de gestion des autorisations plus légère (en chinois)
  • Intégration de jCasbin avec JFinal (en chinois)

Exprimé

  • Comment ajouter un contrôle d'accès basé sur des rôles à votre API HTTP sans serveur sur AWS

Koa

  • Autorisation avec Casbin et Koa Partie 1
  • Autorisation avec Casbin et Koa partie 2

Nid

  • Comment créer un Middleware d'autorisation basé sur un rôle avec Casbin et Nest.js
  • nest.js : Casbin RESTful autorisation middleware RBAC (Video)
  • Une application de démonstration de contrôle d'accès basé sur des attributs dans Node.js basée sur Casbin
  • Kit de démarrage multi-locataires SaaS avec architecture microservice graphql cqrs

Rapidité

  • Contrôle d'accès dans Node.js avec Fastify et Casbin
  • Casbin, ACL puissante et efficace pour vos projets

Laravel

  • Autorisation de Laravel : bibliothèque d'autorisation soutenant l'ACL, RBAC, ABAC et d'autres modèles
  • Utiliser Casbin pour l'autorisation dans dotnet
  • Autorisation HTTP basique basée sur des rôles dans Rust avec Casbin
  • Comment utiliser l'autorisation casbin dans votre application web rouille [Partie - 1]
  • Comment utiliser l'autorisation casbin dans votre application web rouille [Partie - 2]

APISIX

  • Autorisation dans APISIX à l'aide de Casbin
← Comment ça marcheModèles pris en charge →
Casbin
Docs
Getting StartedManagement APIRBAC APIMiddlewares
Community
Who's using Casbin?Stack Overflow
Casbin          jCasbin
Node-Casbin   PHP-CasbinPyCasbin          Casbin.NETCasbin-CPP        Casbin-RS
Follow @casbinHQ
Copyright © 2022 Casbin Organization