Version v3.0.0
OIDC Clients
ProAuth provides a set of client libraries to simplify the integration of your applications with ProAuth as an OpenID Connect identity provider. These packages handle the complexities of OIDC protocol interactions, token management, and secure API communication.
Available Packages
| Package | Description |
|---|---|
ProAuth.Bff | Backend-For-Frontend package for secure SPA authentication with YARP-based reverse proxy |
ProAuth.Oidc.Client | Core OIDC client library for token handling and protocol operations |
ProAuth.Oidc.Client.InMemory | In-memory token and ticket storage for development and single-instance scenarios |
ProAuth.Oidc.Client.Redis | Redis-based distributed token and ticket storage |
ProAuth.Oidc.Client.Dapr | Dapr state store integration for token and ticket storage |
ProAuth.Oidc.Client.ReaFx | ReaFx framework integration for token and ticket storage |
ProAuth.Oidc.Client.AspNetCore | ASP.NET Core authentication session-based token storage |
ProAuth.Oidc.ResourceServer.AspNetCore | ASP.NET Core API resource-server authentication for bearer, DPoP, certificate-bound, encrypted, and reference tokens |
Getting Started
- BFF (Backend-For-Frontend) - Recommended for Single Page Applications (SPAs)
- OIDC Client Library - Core library for backend services and custom integrations
- PAR and JAR - Hardened authorization requests for FAPI-style clients
- ASP.NET Core Resource Server - API-side token validation and sender-constrained-token enforcement