DEV Community

Felipe Mattioli
Felipe Mattioli

Posted on • Edited on

Feijuca.Auth - Part 1: Tool Overview

This is the first post in a series where I’ll dive deeper into how to use Feijuca.Auth in real-world scenarios — from setup to advanced usage.

Feijuca.Auth is an open-source project built on top of Keycloak — a well-established authentication and authorization tool widely used and trusted by the developer community.

The goal of Feijuca.Auth is to make it easier to work with Keycloak in .NET environments, especially in multitenant scenarios. It provides a layer of abstraction with cleaner, more straightforward endpoints, helping to simplify some of the complexity found in Keycloak’s official documentation, which can often be confusing or hard to navigate.

Beyond handling authentication and authorization, Feijuca.Auth offers APIs that make it easier to interact with Keycloak features such as user creation, client management, role assignments, and more — all via accessible REST endpoints.
These actions can later be consumed within your .NET applications, as Feijuca.Auth also provides a NuGet package that enables several features such as authentication, authorization, and retrieving which tenant(s) a given token belongs to.

The project was initially created by Felipe Mattioli, a backend developer, and has been in active use for about a year. From the beginning, it has been validated in a real-world application with around 100 daily active users and integration across 9 different APIs, all relying on a secure and centralized identity platform.

If you're working with .NET and using (or planning to use) Keycloak, Feijuca.Auth can help streamline your setup and save time on repetitive integration work. The project is also open for contributions — so if you enjoy backend development and want to collaborate on something that’s being used in production, feel free to join in.

Feijuca.Auth also comes with robust and actively maintained documentation, which is constantly evolving. You can check it out here: https://fmattioli.github.io/Feijuca.Auth/docs/gettingStarted.html.
Feel free to ask questions, explore the project, and evaluate whether it fits your specific needs.

Top comments (0)