#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')
### [Abblix\.Oidc\.Server\.Endpoints\.Configuration\.Interfaces](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Configuration.Interfaces 'Abblix\.Oidc\.Server\.Endpoints\.Configuration\.Interfaces')

## IAuthorizationMetadataProvider Interface

Provides authorization\-related metadata for OpenID Connect discovery\.

```csharp
public interface IAuthorizationMetadataProvider
```

Derived  
↳ [AuthorizationMetadataProvider](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Configuration.AuthorizationMetadataProvider 'Abblix\.Oidc\.Server\.Endpoints\.Configuration\.AuthorizationMetadataProvider')
### Properties

## IAuthorizationMetadataProvider\.AuthorizationResponseIssParameterSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAuthorizationMetadataProvider.AuthorizationResponseIssParameterSupported}

Indicates whether the server includes the `iss` parameter in authorization responses per RFC 9207\.

```csharp
bool AuthorizationResponseIssParameterSupported { get; }
```

#### Property Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')

## IAuthorizationMetadataProvider\.ClaimsParameterSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAuthorizationMetadataProvider.ClaimsParameterSupported}

Indicates whether the claims parameter is supported in authorization requests\.

```csharp
bool ClaimsParameterSupported { get; }
```

#### Property Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')

## IAuthorizationMetadataProvider\.CodeChallengeMethodsSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAuthorizationMetadataProvider.CodeChallengeMethodsSupported}

Lists the code challenge methods supported for PKCE\.

```csharp
System.Collections.Generic.IEnumerable<string> CodeChallengeMethodsSupported { get; }
```

#### Property Value
[System\.Collections\.Generic\.IEnumerable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')

## IAuthorizationMetadataProvider\.PromptValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAuthorizationMetadataProvider.PromptValuesSupported}

Lists the prompt values supported during authentication\.

```csharp
System.Collections.Generic.IEnumerable<string> PromptValuesSupported { get; }
```

#### Property Value
[System\.Collections\.Generic\.IEnumerable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')

## IAuthorizationMetadataProvider\.RequestParameterSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAuthorizationMetadataProvider.RequestParameterSupported}

Indicates whether the request parameter is supported in authorization requests\.

```csharp
bool RequestParameterSupported { get; }
```

#### Property Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')

## IAuthorizationMetadataProvider\.ResponseModesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAuthorizationMetadataProvider.ResponseModesSupported}

Lists the response modes supported by the authorization endpoint\.

```csharp
System.Collections.Generic.IEnumerable<string> ResponseModesSupported { get; }
```

#### Property Value
[System\.Collections\.Generic\.IEnumerable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')

## IAuthorizationMetadataProvider\.ResponseTypesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAuthorizationMetadataProvider.ResponseTypesSupported}

Lists the response types supported by the authorization endpoint\.

```csharp
System.Collections.Generic.IEnumerable<string> ResponseTypesSupported { get; }
```

#### Property Value
[System\.Collections\.Generic\.IEnumerable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')
