> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the Microsoft.OData.Mcp.Authentication.Models Namespace

## Types

### <Icon icon="file-brackets-curly" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Classes

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

### <Icon icon="list-ol" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Enums

| Name                                                                                                                        | Summary                                                              |
| --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [BackoffStrategy](/odata-mcp/api-reference/Microsoft/OData/Mcp/Authentication/Models/BackoffStrategy)                       | Defines the backoff strategies for retry delays.                     |
| [CertificateSource](/odata-mcp/api-reference/Microsoft/OData/Mcp/Authentication/Models/CertificateSource)                   | Defines the sources from which client certificates can be loaded.    |
| [ClientAuthenticationMethod](/odata-mcp/api-reference/Microsoft/OData/Mcp/Authentication/Models/ClientAuthenticationMethod) | Defines the client authentication methods supported by OAuth2.       |
| [ScopeEnforcementBehavior](/odata-mcp/api-reference/Microsoft/OData/Mcp/Authentication/Models/ScopeEnforcementBehavior)     | Defines the behavior when required scopes are missing.               |
| [TokenForwardingStrategy](/odata-mcp/api-reference/Microsoft/OData/Mcp/Authentication/Models/TokenForwardingStrategy)       | Defines the strategies for forwarding tokens to downstream services. |
