About this project

redb.Identity is a highly flexible, transport-agnostic OAuth 2.1 and OpenID Connect server designed for the redb ecosystem. Built on OpenIddict and redb.Route, it decouples the identity engine from ASP.NET HTTP pipelines, allowing endpoints to be called over HTTP, gRPC, RabbitMQ, SignalR, or directly in-process via zero-copy `direct-vm://` routes. It features built-in storage for users, groups, scopes, and clients using redb typed properties, with support for PostgreSQL, MSSQL, and SQLite. The server includes modern security features such as Multi-Factor Authentication (TOTP, SMS/Email OTP, WebAuthn/FIDO2), SCIM 2.0 provisioning, federation, DPoP, and backchannel logout. It is fully standards-compliant, passing the official OpenID Foundation conformance suite.