๐ What is Feijuca.Auth?
Feijuca.Auth is a comprehensive solution designed to simplify integration with Keycloak by providing both a NuGet package and an API to streamline authentication, authorization, access control management, and RBAC (Role-Based Access Control).
The name Feijuca is a playful nickname inspired by the traditional Brazilian dish Feijoada, reflecting our Brazilian roots and cultural heritage.
๐ Key Features
Feijuca.Auth offers a wide range of functionalities to simplify working with Keycloak, focusing on efficient authentication and authorization management:
- ๐ฅ Keycloak Actions Management:
- Generate JWT Tokens: Easily generate JWT tokens for user authentication and authorization.
- Authorization and Authentication: Secure your API endpoints by adding authorization attributes, controlling permissions, and managing access.
- User Management: Create, update, and delete users quickly and effortlessly.
- Group Management: Organize users by creating and deleting groups.
- Client Management: Manage clients including creating/deleting clients, associating roles, and configuring client scopes (optional or default).
- Realm Management: Create and delete realms to separate and isolate different environments or tenants.
- Permission Management: Add or remove permissions from groups, streamlining access control.
- RBAC (Role-Based Access Control): Implement scalable and efficient permission models.
- Assign Roles to Groups: Manage group permissions by assigning roles.
- ๐ข Multi-Tenancy Support:
- Integrate with Keycloak in a multi-tenant model where each realm corresponds to a separate tenant, enabling secure and isolated authentication and authorization across multiple tenants.
Together, these features reduce the complexity of integrating with Keycloak, making user management and multi-tenancy seamless and developer-friendly.
๐ค Curious to learn more? Check out the Documentation!
๐ Contributors
Meet the amazing people behind Feijuca.Auth! Connect with them on LinkedIn:
Name | LinkedIn Profile |
---|---|
Felipe Mattioli | ![]() |
Richard Garcia | ![]() |
Wesley Souza | ![]() |
Matheus Galvรฃo | ![]() |
Gabriel Sant'ana | ![]() |
Weโre thankful for all the contributors who help make Feijuca.Auth better every day!
Have ideas or improvements? Feel free to contribute by opening a Pull Request.