redb.Identity

auth & SSO

Транспорт-агностик OAuth 2.1 / OpenID Connect сервер

Сервер OAuth 2.1 / OpenID Connect для экосистемы redb на OpenIddict и redb.Route. Каждый endpoint — это direct-vm:// маршрут: вызывайте его по HTTP, gRPC, RabbitMQ, SignalR или прямо из другого in-process модуля без сетевых накладных. redb-backed, кластер-ready, соответствует стандартам. Поставляется как .tpkg-пакеты для redb.Tsak.

OIDCOAuth 2.1PKCEDPoPPARDCRSCIM 2.0FIDO2Token Exchange
40
RFC в коде
1767
тестов (PG·MSSQL·SQLite)
44
HTTP endpoint
79
аудит-событий

Что внутри

  • Транспорт-агностик: каждый endpoint — это direct-vm:// маршрут: вызывайте по HTTP / gRPC / RabbitMQ / SignalR или in-process из другого модуля без сетевых накладных.
  • Полный OAuth 2.1 / OIDC: Authorization Code + PKCE, Client Credentials, Refresh, Device Code, Token Exchange, PAR, DPoP, Dynamic Client Registration (DCR).
  • SCIM 2.0-провижининг (Users / Groups / Bulk), федерация (OIDC / GitHub / LDAP), backchannel-logout между репликами.
  • MFA: TOTP (RFC 6238), SMS / Email OTP, WebAuthn / FIDO2, recovery-коды.
  • На типизированном хранилище redb: 24 code-first схемы, без миграций; Postgres / MSSQL / SQLite из одной кодовой базы.
  • Аудит первого класса: 79 типов событий в 7 категориях, с внешними приёмниками (Kafka / Elasticsearch / RabbitMQ / log). Кластер-ready; поставляется как .tpkg для redb.Tsak.

40 RFC, реализованных в коде

RFC 2898RFC 4226RFC 4514RFC 4515RFC 6238RFC 6265RFC 6585RFC 6749RFC 6750RFC 7009RFC 7230RFC 7231RFC 7232RFC 7234RFC 7235RFC 7515RFC 7517RFC 7519RFC 7521RFC 7523RFC 7591RFC 7592RFC 7636RFC 7638RFC 7643RFC 7644RFC 7662RFC 7693RFC 7800RFC 7807RFC 8176RFC 8252RFC 8259RFC 8414RFC 8417RFC 8628RFC 8693RFC 9126RFC 9449RFC 9457

Документация и примеры для этого продукта скоро появятся здесь. Пока — смотрите GitHub и README.

← Ко всем продуктам