#### [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')

## ConfigurationResponse Class

Framework\-agnostic OpenID Connect discovery metadata response\.
Contains provider capabilities, supported features, and cryptographic algorithms,
but excludes endpoint URLs which are framework\-specific\.

```csharp
public record ConfigurationResponse : System.IEquatable<Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → ConfigurationResponse

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[ConfigurationResponse](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse 'Abblix\.Oidc\.Server\.Endpoints\.Configuration\.Interfaces\.ConfigurationResponse')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## ConfigurationResponse\.AcrValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.AcrValuesSupported}

Lists the ACR \(Authentication Context Class Reference\) values supported by the OpenID Provider\.

```csharp
public System.Collections.Generic.IEnumerable<string>? AcrValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.AuthorizationDetailsTypesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.AuthorizationDetailsTypesSupported}

RFC 9396 §13: the authorization\-detail `type` values this server's host has
registered validators for\. Sourced from the same keyed\-DI registry that request\-time
dispatch uses; emitted as `authorization_details_types_supported` on the wire,
or omitted when null \(no per\-type validators registered\)\.

```csharp
public System.Collections.Generic.IEnumerable<string>? AuthorizationDetailsTypesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.AuthorizationEncryptionAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.AuthorizationEncryptionAlgValuesSupported}

Specifies the JWE key\-management algorithms \(the `alg` values\) supported for encrypting JARM
authorization responses \(JARM §4\)\.

```csharp
public System.Collections.Generic.IEnumerable<string>? AuthorizationEncryptionAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.AuthorizationEncryptionEncValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.AuthorizationEncryptionEncValuesSupported}

Specifies the JWE content\-encryption algorithms \(the `enc` values\) supported for encrypting JARM
authorization responses \(JARM §4\)\.

```csharp
public System.Collections.Generic.IEnumerable<string>? AuthorizationEncryptionEncValuesSupported { get; init; }
```

#### 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')

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

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

```csharp
public System.Nullable<bool> AuthorizationResponseIssParameterSupported { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

## ConfigurationResponse\.AuthorizationSigningAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.AuthorizationSigningAlgValuesSupported}

Specifies the JWS algorithms supported for signing JARM authorization responses \(JARM §4\)\.

```csharp
public System.Collections.Generic.IEnumerable<string>? AuthorizationSigningAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.BackChannelAuthenticationRequestSigningAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.BackChannelAuthenticationRequestSigningAlgValuesSupported}

Lists the supported signing algorithms for backchannel authentication requests\.

```csharp
public System.Collections.Generic.IEnumerable<string>? BackChannelAuthenticationRequestSigningAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.BackChannelLogoutSessionSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.BackChannelLogoutSessionSupported}

Indicates whether the OpenID Provider supports session management for back channel logout\.

```csharp
public System.Nullable<bool> BackChannelLogoutSessionSupported { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

## ConfigurationResponse\.BackChannelLogoutSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.BackChannelLogoutSupported}

Indicates whether the OpenID Provider supports back channel logout\.

```csharp
public System.Nullable<bool> BackChannelLogoutSupported { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

## ConfigurationResponse\.BackChannelTokenDeliveryModesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.BackChannelTokenDeliveryModesSupported}

Lists the supported backchannel token delivery modes for CIBA\.

```csharp
public System.Collections.Generic.IEnumerable<string>? BackChannelTokenDeliveryModesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.BackChannelUserCodeParameterSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.BackChannelUserCodeParameterSupported}

Indicates whether the OpenID Provider supports the backchannel user code parameter for CIBA\.

```csharp
public System.Nullable<bool> BackChannelUserCodeParameterSupported { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

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

Indicates whether the OpenID Provider supports the use of the claims parameter\.

```csharp
public System.Nullable<bool> ClaimsParameterSupported { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

## ConfigurationResponse\.ClaimsSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.ClaimsSupported}

Lists the claims supported by the OpenID Provider\.

```csharp
public System.Collections.Generic.IEnumerable<string> ClaimsSupported { get; init; }
```

#### 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')

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

Lists the code challenge methods supported for PKCE\.

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

#### 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')

## ConfigurationResponse\.DpopSigningAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.DpopSigningAlgValuesSupported}

Specifies the JWS signing algorithms accepted on inbound DPoP proofs per
RFC 9449 §5\.1 \(`dpop_signing_alg_values_supported`\): the intersection of
the algorithms the AS validator can verify with the static DPoP\-compatible
whitelist\.

```csharp
public System.Collections.Generic.IEnumerable<string>? DpopSigningAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.FrontChannelLogoutSessionSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.FrontChannelLogoutSessionSupported}

Indicates whether the OpenID Provider supports session management for front channel logout\.

```csharp
public System.Nullable<bool> FrontChannelLogoutSessionSupported { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

## ConfigurationResponse\.FrontChannelLogoutSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.FrontChannelLogoutSupported}

Indicates whether the OpenID Provider supports front channel logout\.

```csharp
public System.Nullable<bool> FrontChannelLogoutSupported { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

## ConfigurationResponse\.GrantTypesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.GrantTypesSupported}

Lists the grant types supported by the OpenID Provider\.

```csharp
public System.Collections.Generic.IEnumerable<string> GrantTypesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.IdTokenSigningAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.IdTokenSigningAlgValuesSupported}

Lists the ID token signing algorithm values supported by the OpenID Provider\.

```csharp
public System.Collections.Generic.IEnumerable<string> IdTokenSigningAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.IntrospectionEncryptionAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.IntrospectionEncryptionAlgValuesSupported}

Specifies the JWE key\-management algorithms \(the `alg` values\) supported for encrypting JWT
introspection responses \(RFC 9701 §7\)\.

```csharp
public System.Collections.Generic.IEnumerable<string>? IntrospectionEncryptionAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.IntrospectionEncryptionEncValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.IntrospectionEncryptionEncValuesSupported}

Specifies the JWE content\-encryption algorithms \(the `enc` values\) supported for encrypting JWT
introspection responses \(RFC 9701 §7\)\.

```csharp
public System.Collections.Generic.IEnumerable<string>? IntrospectionEncryptionEncValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.IntrospectionSigningAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.IntrospectionSigningAlgValuesSupported}

Specifies the JWS algorithms supported for signing JWT introspection responses \(RFC 9701 §7\)\.

```csharp
public System.Collections.Generic.IEnumerable<string>? IntrospectionSigningAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.Issuer Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.Issuer}

The issuer identifier, which uniquely identifies the OpenID Provider\.

```csharp
public string Issuer { get; init; }
```

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

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

Lists the prompt values supported by the OpenID Provider\.

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

#### 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')

## ConfigurationResponse\.RequestObjectEncryptionAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.RequestObjectEncryptionAlgValuesSupported}

Specifies the JWE key\-management algorithms \(the `alg` values\) supported for encrypted request objects\.

```csharp
public System.Collections.Generic.IEnumerable<string>? RequestObjectEncryptionAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.RequestObjectEncryptionEncValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.RequestObjectEncryptionEncValuesSupported}

Specifies the JWE content\-encryption algorithms \(the `enc` values\) supported for encrypted request objects\.

```csharp
public System.Collections.Generic.IEnumerable<string>? RequestObjectEncryptionEncValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.RequestObjectSigningAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.RequestObjectSigningAlgValuesSupported}

Specifies the signing algorithms supported for request objects\.

```csharp
public System.Collections.Generic.IEnumerable<string>? RequestObjectSigningAlgValuesSupported { get; init; }
```

#### 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')

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

Indicates whether the OpenID Provider supports the use of the request parameter\.

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

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

## ConfigurationResponse\.RequirePushedAuthorizationRequests Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.RequirePushedAuthorizationRequests}

Indicates whether the OpenID Provider requires clients to use Pushed Authorization Requests \(PAR\) only\.

```csharp
public System.Nullable<bool> RequirePushedAuthorizationRequests { get; set; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

## ConfigurationResponse\.RequireSignedRequestObject Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.RequireSignedRequestObject}

Indicates whether the OpenID Provider mandates that all request objects must be signed\.

```csharp
public System.Nullable<bool> RequireSignedRequestObject { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

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

Lists the response modes supported by the OpenID Provider\.

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

#### 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')

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

Lists the response types supported by the OpenID Provider\.

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

#### 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')

## ConfigurationResponse\.ScopesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.ScopesSupported}

Lists the scopes supported by the OpenID Provider\.

```csharp
public System.Collections.Generic.IEnumerable<string> ScopesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.SubjectTypesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.SubjectTypesSupported}

Lists the subject types supported by the OpenID Provider\.

```csharp
public System.Collections.Generic.IEnumerable<string> SubjectTypesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.TlsClientCertificateBoundAccessTokens Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.TlsClientCertificateBoundAccessTokens}

Indicates support for mutual\-TLS client certificate\-bound access tokens
\(`tls_client_certificate_bound_access_tokens`, RFC 8705 §3\.3\)\. `true` when
the provider both issues such tokens and enforces the binding at its protected
resources; `null` \(omitted\) otherwise\.

```csharp
public System.Nullable<bool> TlsClientCertificateBoundAccessTokens { get; init; }
```

#### Property Value
[System\.Nullable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 'System\.Nullable\`1')

## ConfigurationResponse\.TokenEndpointAuthMethodsSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.TokenEndpointAuthMethodsSupported}

Lists the token endpoint authentication methods supported by the OpenID Provider\.

```csharp
public System.Collections.Generic.IEnumerable<string> TokenEndpointAuthMethodsSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.TokenEndpointAuthSigningAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.TokenEndpointAuthSigningAlgValuesSupported}

Lists the signing algorithms supported for authenticating clients at the token endpoint\.

```csharp
public System.Collections.Generic.IEnumerable<string>? TokenEndpointAuthSigningAlgValuesSupported { get; init; }
```

#### 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')

## ConfigurationResponse\.UserInfoSigningAlgValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse.UserInfoSigningAlgValuesSupported}

Specifies the signing algorithms supported for user information endpoints\.

```csharp
public System.Collections.Generic.IEnumerable<string>? UserInfoSigningAlgValuesSupported { get; init; }
```

#### 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')
