| AuthorizationMetadata | Represents authorization metadata extracted from a JWT token for use in downstream services. |
| BackoffStrategy | Defines the backoff strategies for retry delays. |
| CertificateSource | Defines the sources from which client certificates can be loaded. |
| ClientAuthenticationMethod | Defines the client authentication methods supported by OAuth2. |
| ClientCertificate | Configuration for client certificate authentication. |
| ClientCredentials | Represents client credentials for OAuth2 authentication. |
| DelegatedToken | Represents a token that has been delegated for use with a downstream service. |
| EntityScopeRequirements | Defines scope requirements for operations on a specific entity type. |
| JwtBearerOptions | Configuration options for JWT bearer token validation. |
| McpAuthenticationOptions | Configuration options for MCP server authentication. |
| RetryPolicyOptions | Configuration options for retry policies in authentication operations. |
| ScopeAuthorizationOptions | Configuration options for OAuth2 scope-based authorization. |
| ScopeEnforcementBehavior | Defines the behavior when required scopes are missing. |
| TargetServiceOptions | Configuration options for a specific target service in token delegation. |
| TokenDelegationOptions | Configuration options for token delegation to downstream services. |
| TokenExchangeOptions | Configuration options for OAuth2 token exchange operations. |
| TokenForwardingStrategy | Defines the strategies for forwarding tokens to downstream services. |
| TokenValidationResult | Represents the result of a token validation operation. |
| UserContext | Represents the user context extracted from an authenticated request. |