Overview of Keycloak.AuthServices packages
mainKeycloak.AuthServices is a family of NuGet packages designed to integrate .NET applications with Keycloak. The library covers authentication (OIDC/OAuth2/SAML), authorization (RBAC and Keycloak Authorization Server), and programmatic management via the Keycloak Admin and Protection REST APIs.
Available packages include:
- Keycloak.AuthServices.Authentication: Provides ASP.NET Core integration for
JwtBearerandOpenIdConnectprotocols. - Keycloak.AuthServices.Authorization: Provides Role-Based Access Control (RBAC) and integration with the Keycloak Authorization Server.
- Keycloak.AuthServices.Sdk: Provides integration with the Keycloak Admin REST API (for managing users, groups, and realms) and the Protection REST API (UMA-compliant endpoints).
- Keycloak.AuthServices.Sdk.Kiota: Provides integration with the Keycloak Admin REST API using a client generated from the OpenAPI Specification.