🎉 What is Feijuca.Auth?

Feijuca.Auth is a comprehensive solution designed to simplify integration with Keycloak, providing both a NuGet package and an API to streamline authentication, authorization, access control management and RBAC.

Feijuca is a nickname for Feijoada. The name was inspired by the iconic Brazilian dish Feijoada, the name reflects our Brazilian roots and cultural heritage.

🌟 Key features:

Feijuca.Auth offers a range of features for simplifying integration with Keycloak, focusing on efficient management of authentication and authorization:

  • 👥 Keycloak actions management:
    • Generate JWT Tokens: Easily generate JWT tokens for user authentication and authorization.
    • Authorization and authentication: Add authorization to your endpoints, set limits with permissions, manipulate who can access certain endpoints of your application.
    • Create users: Add new users quickly and effortlessly.
    • Manage groups: Create and delete groups as needed to organize your users.
    • Manage clients: Create and delete clients as needed, also is possible associated clientes roles with your client. Also adding optional or default client scopes.
    • Manage realms: Create and delete realms as needed.
    • Manage permissions: Add and remove permissions from groups, streamlining access control.
    • RBAC control: Implement efficient and scalable permission management for your application.
    • Add Roles to Groups: Manage group permissions by adding roles to specific groups.

  • 🏢 Multi-tenancy support (Available soon):
    • Integrate with Keycloak in a multi-tenant model, where each realm acts as a separate tenant within your application, enabling a secure management of authentication and authorization across multiple tenants.

Together, these components of Feijuca.Auth aim to reduce the complexity of working with Keycloak, making user management and multi-tenancy more seamless and developer-friendly.

🤔 Curious to know how this works? Check out the Documentation!


🙌 Contributors

Meet the amazing people who helped build Feijuca.Auth! Connect with them on LinkedIn:

Name
Felipe Mattioli
Matheus Madureira
Wesley Souza
Matheus Galvão

We’re grateful for everyone’s hard work and contributions!

Have a suggestion to improve the tool? Contribute to the project by opening a PR.