implementing-casbin

Installation
SKILL.md

Implementing Casbin Authorization

Purpose

Implement fine-grained authorization in Go services using Casbin's policy-based access control. Supports RBAC (role-based), ABAC (attribute-based), and hybrid models with database-backed policy storage.

When NOT to Use

  • Simple API key authentication (use middleware directly)
  • Single-user applications (no authorization needed)
  • OAuth/OIDC token validation only (use dedicated auth libraries)
  • Static, compile-time permissions (use Go interfaces/types)

Quick Start Workflow

Step 1: Install Dependencies

Related skills
Installs
3
GitHub Stars
3
First Seen
Mar 29, 2026