| AuthorizationCodeService | Provides services for managing the lifecycle of OAuth 2.0 authorization codes. This service generates, stores, validates, and deletes authorization codes as part of the authorization code grant flow. |
| AuthorizationRequestStorage | Provides storage and retrieval services for OAuth 2.0 authorization requests using a distributed cache. This class is designed to handle the storage of AuthorizationRequest objects and facilitate their retrieval using unique request URIs, supporting scenarios such as the OAuth 2.0 Pushed Authorization Requests (PAR). |
| CompositeBinarySerializer | A composite serializer that tries Protocol Buffers first, then falls back to JSON for unsupported types. |
| DistributedCacheStorage | Provides a general-purpose distributed caching mechanism with serialization support, enabling the storage and retrieval of serialized objects. |
| EntityStorageKeyFactory | Centralized factory for generating entity storage keys with consistent formatting. Provides standardized key generation for all OIDC storage entities. |
| ProtobufSerializer | Provides functionality to serialize and deserialize objects to and from Protocol Buffer binary representations. Implements the IBinarySerializer interface using Google.Protobuf for efficient serialization. |
| StorageOptions | Provides configuration settings for cache entry behaviors in storage operations. |
| TokenRegistry | Manages the registration and tracking of JSON Web Token (JWT) statuses within a persistent storage. This class is responsible for determining the current status of JWTs, such as whether they are active, revoked, or expired, and updating these statuses as necessary. |