Обзор
Apache Casbin — это библиотека авторизации с открытым исходным кодом для Go, Java, Node.js, Python, .NET, PHP, Rust и C++, поддерживающая ACL, RBAC, ABAC, ReBAC и другие модели.
Начало работы
Установите Casbin для Go, Java, Node.js, PHP, Python, .NET, C++ или Rust, создайте enforcer из модели и политики и выполните первую проверку авторизации.
Как это работает
Как работает Casbin: мета-модель PERM (Policy, Effect, Request, Matchers) и файлы моделей CONF, позволяющие переключаться между моделями ACL, RBAC, ABAC и пользовательскими моделями.
Tutorials
Статьи, видео и руководства сообщества по Casbin для Go, Java, Node.js, Python, PHP, .NET и других языков, а также статьи по моделированию с помощью PERM.