Discover and explore top open-source AI tools and projects—updated daily.
iGeekyRBAC system for HTTP applications and APIs
Top 62.8% on SourcePulse
Summary
Wolf is an RBAC authority system designed to unify authentication and authorization across disparate HTTP applications and RESTful APIs. It targets organizations struggling with redundant, fragmented identity management systems, offering a centralized solution that integrates without modifying existing services, thereby reducing resource waste and management overhead.
How It Works
The system comprises a Wolf-Server for backend logic, a Wolf-Console for management, and a Wolf-Agent acting as an RBAC proxy. It employs a low-coupling, non-intrusive design, integrating at the proxy layer to support any HTTP application regardless of its language or framework. Core features include diverse authentication (Password, LDAP, JWT, Basic Auth) and authorization (OAuth 2.0). It leverages advanced radixtree routing for efficient, complex URL matching and supports PostgreSQL/MySQL databases with Redis caching for performance.
Quick Start & Requirements
Clone the repository: https://github.com/iGeeky/wolf.git. Setup is streamlined via Docker Compose. Navigate to wolf/quick-start-with-docker and run docker-compose up. Access the management console at http://localhost:12180 with credentials admin/wolf-123456. A demo application is available at http://localhost:12200. Detailed instructions are available in the Getting Started Guide.
Highlighted Details
Maintenance & Community
The project appears actively developed with recent features like the AI Assistant. However, the README does not detail specific community channels (e.g., Discord, Slack), notable contributors, or sponsorships.
Licensing & Compatibility
Wolf is released under the permissive MIT license, allowing for broad compatibility with commercial and closed-source applications.
Limitations & Caveats
The AI Assistant feature, introduced in version 0.8.x, is relatively new and may be subject to ongoing development and refinement. Resource matching rules have specific priorities (Exact > Suffix > Prefix, Method priority, URL length) that require careful configuration. Direct wildcard or regex support for resource names is limited without radixtree routing.
1 week ago
Inactive
onecli
cloudflare