ConfigurationResponse.Parameters Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Model.ConfigurationResponse
ConfigurationResponse.Parameters Class
Nested class containing string constants for JSON property names used in the configuration response. These names map directly to the fields returned by the OpenID Connect discovery document, ensuring proper serialization and deserialization of configuration data.
public static class ConfigurationResponse.Parameters
Inheritance System.Object → Parameters
Fields
ConfigurationResponse.Parameters.AcrValuesSupported Field
The acr_values_supported metadata field listing Authentication Context Class
Reference values the provider can satisfy.
public const string AcrValuesSupported = "acr_values_supported";
Field Value
ConfigurationResponse.Parameters.AuthorizationDetailsTypesSupported Field
The authorization_details_types_supported metadata field listing the
authorization-detail type values this server understands (RFC 9396 §13).
Absent when no per-type validators are registered.
public const string AuthorizationDetailsTypesSupported = "authorization_details_types_supported";
Field Value
ConfigurationResponse.Parameters.AuthorizationEncryptionAlgValuesSupported Field
The authorization_encryption_alg_values_supported metadata field listing JWE
key-management algorithms the provider uses to encrypt JARM authorization responses (JARM §4).
public const string AuthorizationEncryptionAlgValuesSupported = "authorization_encryption_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.AuthorizationEncryptionEncValuesSupported Field
The authorization_encryption_enc_values_supported metadata field listing JWE
content-encryption algorithms the provider uses to encrypt JARM authorization responses (JARM §4).
public const string AuthorizationEncryptionEncValuesSupported = "authorization_encryption_enc_values_supported";
Field Value
ConfigurationResponse.Parameters.AuthorizationEndpoint Field
The authorization_endpoint metadata field pointing to the authorization endpoint.
public const string AuthorizationEndpoint = "authorization_endpoint";
Field Value
ConfigurationResponse.Parameters.AuthorizationResponseIssParameterSupported Field
The authorization_response_iss_parameter_supported metadata flag advertising
inclusion of the iss parameter in authorization responses (RFC 9207).
public const string AuthorizationResponseIssParameterSupported = "authorization_response_iss_parameter_supported";
Field Value
ConfigurationResponse.Parameters.AuthorizationSigningAlgValuesSupported Field
The authorization_signing_alg_values_supported metadata field listing JWS algorithms
the provider uses to sign JARM authorization responses (JARM §4).
public const string AuthorizationSigningAlgValuesSupported = "authorization_signing_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.BackchannelAuthenticationEndpoint Field
The backchannel_authentication_endpoint metadata field pointing to the CIBA
backchannel authentication endpoint.
public const string BackchannelAuthenticationEndpoint = "backchannel_authentication_endpoint";
Field Value
ConfigurationResponse.Parameters.BackchannelAuthenticationRequestSigningAlgValuesSupported Field
The backchannel_authentication_request_signing_alg_values_supported metadata
field listing JWS algorithms accepted on signed CIBA requests.
public const string BackchannelAuthenticationRequestSigningAlgValuesSupported = "backchannel_authentication_request_signing_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.BackChannelLogoutSessionSupported Field
The backchannel_logout_session_supported metadata flag advertising
back-channel logout session identifier support.
public const string BackChannelLogoutSessionSupported = "backchannel_logout_session_supported";
Field Value
ConfigurationResponse.Parameters.BackChannelLogoutSupported Field
The backchannel_logout_supported metadata flag advertising back-channel
logout support (OIDC Back-Channel Logout 1.0).
public const string BackChannelLogoutSupported = "backchannel_logout_supported";
Field Value
ConfigurationResponse.Parameters.BackchannelTokenDeliveryModesSupported Field
The backchannel_token_delivery_modes_supported metadata field listing CIBA
token delivery modes (poll, ping, push).
public const string BackchannelTokenDeliveryModesSupported = "backchannel_token_delivery_modes_supported";
Field Value
ConfigurationResponse.Parameters.BackchannelUserCodeParameterSupported Field
The backchannel_user_code_parameter_supported metadata flag advertising the
CIBA user_code parameter.
public const string BackchannelUserCodeParameterSupported = "backchannel_user_code_parameter_supported";
Field Value
ConfigurationResponse.Parameters.CheckSessionIframe Field
The check_session_iframe metadata field pointing to the OP iframe used for
OpenID Connect Session Management 1.0.
public const string CheckSessionIframe = "check_session_iframe";
Field Value
ConfigurationResponse.Parameters.ClaimsParameterSupported Field
The claims_parameter_supported metadata flag advertising support for the
claims request parameter.
public const string ClaimsParameterSupported = "claims_parameter_supported";
Field Value
ConfigurationResponse.Parameters.ClaimsSupported Field
The claims_supported metadata field listing claim names the provider may
emit.
public const string ClaimsSupported = "claims_supported";
Field Value
ConfigurationResponse.Parameters.CodeChallengeMethodsSupported Field
The code_challenge_methods_supported metadata field listing PKCE code-challenge
methods the provider accepts (RFC 7636).
public const string CodeChallengeMethodsSupported = "code_challenge_methods_supported";
Field Value
ConfigurationResponse.Parameters.DeviceAuthorizationEndpoint Field
The device_authorization_endpoint metadata field pointing to the Device
Authorization Grant endpoint (RFC 8628).
public const string DeviceAuthorizationEndpoint = "device_authorization_endpoint";
Field Value
ConfigurationResponse.Parameters.DpopSigningAlgValuesSupported Field
The dpop_signing_alg_values_supported metadata field listing JWS algorithms
accepted on DPoP proofs (RFC 9449 §5.1).
public const string DpopSigningAlgValuesSupported = "dpop_signing_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.EndSessionEndpoint Field
The end_session_endpoint metadata field pointing to the RP-initiated logout
endpoint.
public const string EndSessionEndpoint = "end_session_endpoint";
Field Value
ConfigurationResponse.Parameters.FrontChannelLogoutSessionSupported Field
The frontchannel_logout_session_supported metadata flag advertising
front-channel logout session identifier support.
public const string FrontChannelLogoutSessionSupported = "frontchannel_logout_session_supported";
Field Value
ConfigurationResponse.Parameters.FrontChannelLogoutSupported Field
The frontchannel_logout_supported metadata flag advertising front-channel
logout support (OIDC Front-Channel Logout 1.0).
public const string FrontChannelLogoutSupported = "frontchannel_logout_supported";
Field Value
ConfigurationResponse.Parameters.GrantTypesSupported Field
The grant_types_supported metadata field listing grant types the provider
accepts at the token endpoint.
public const string GrantTypesSupported = "grant_types_supported";
Field Value
ConfigurationResponse.Parameters.IdTokenSigningAlgValuesSupported Field
The id_token_signing_alg_values_supported metadata field listing JWS algorithms
the provider uses to sign ID Tokens.
public const string IdTokenSigningAlgValuesSupported = "id_token_signing_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.IntrospectionEncryptionAlgValuesSupported Field
The introspection_encryption_alg_values_supported metadata field listing JWE
key-management algorithms the provider uses to encrypt JWT introspection responses (RFC 9701 §7).
public const string IntrospectionEncryptionAlgValuesSupported = "introspection_encryption_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.IntrospectionEncryptionEncValuesSupported Field
The introspection_encryption_enc_values_supported metadata field listing JWE
content-encryption algorithms the provider uses to encrypt JWT introspection responses (RFC 9701 §7).
public const string IntrospectionEncryptionEncValuesSupported = "introspection_encryption_enc_values_supported";
Field Value
ConfigurationResponse.Parameters.IntrospectionEndpoint Field
The introspection_endpoint metadata field pointing to the token introspection
endpoint (RFC 7662).
public const string IntrospectionEndpoint = "introspection_endpoint";
Field Value
ConfigurationResponse.Parameters.IntrospectionSigningAlgValuesSupported Field
The introspection_signing_alg_values_supported metadata field listing JWS algorithms
the provider uses to sign JWT introspection responses (RFC 9701 §7).
public const string IntrospectionSigningAlgValuesSupported = "introspection_signing_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.Issuer Field
The issuer metadata field carrying the OpenID Provider's issuer identifier.
public const string Issuer = "issuer";
Field Value
ConfigurationResponse.Parameters.JwksUri Field
The jwks_uri metadata field pointing to the provider's JSON Web Key Set.
public const string JwksUri = "jwks_uri";
Field Value
ConfigurationResponse.Parameters.MtlsEndpointAliases Field
The mtls_endpoint_aliases metadata block carrying mTLS-bound alternative
endpoint URLs (RFC 8705 §5).
public const string MtlsEndpointAliases = "mtls_endpoint_aliases";
Field Value
ConfigurationResponse.Parameters.PromptValuesSupported Field
The prompt_values_supported metadata field listing valid prompt parameter
values.
public const string PromptValuesSupported = "prompt_values_supported";
Field Value
ConfigurationResponse.Parameters.PushedAuthorizationRequestEndpoint Field
The pushed_authorization_request_endpoint metadata field pointing to the PAR
endpoint (RFC 9126).
public const string PushedAuthorizationRequestEndpoint = "pushed_authorization_request_endpoint";
Field Value
ConfigurationResponse.Parameters.RegistrationEndpoint Field
The registration_endpoint metadata field pointing to the dynamic client
registration endpoint (RFC 7591).
public const string RegistrationEndpoint = "registration_endpoint";
Field Value
ConfigurationResponse.Parameters.RequestObjectEncryptionAlgValuesSupported Field
The request_object_encryption_alg_values_supported metadata field listing JWE
key-management algorithms accepted on encrypted Request Objects.
public const string RequestObjectEncryptionAlgValuesSupported = "request_object_encryption_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.RequestObjectEncryptionEncValuesSupported Field
The request_object_encryption_enc_values_supported metadata field listing JWE
content-encryption algorithms accepted on encrypted Request Objects.
public const string RequestObjectEncryptionEncValuesSupported = "request_object_encryption_enc_values_supported";
Field Value
ConfigurationResponse.Parameters.RequestObjectSigningAlgValuesSupported Field
The request_object_signing_alg_values_supported metadata field listing JWS
algorithms accepted on Request Objects.
public const string RequestObjectSigningAlgValuesSupported = "request_object_signing_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.RequestParameterSupported Field
The request_parameter_supported metadata flag advertising support for the
request request object parameter.
public const string RequestParameterSupported = "request_parameter_supported";
Field Value
ConfigurationResponse.Parameters.RequirePushedAuthorizationRequests Field
The require_pushed_authorization_requests metadata flag indicating PAR is
mandatory at the authorization endpoint (RFC 9126).
public const string RequirePushedAuthorizationRequests = "require_pushed_authorization_requests";
Field Value
ConfigurationResponse.Parameters.RequireSignedRequestObject Field
The require_signed_request_object metadata flag indicating signed Request
Objects are mandatory.
public const string RequireSignedRequestObject = "require_signed_request_object";
Field Value
ConfigurationResponse.Parameters.ResponseModesSupported Field
The response_modes_supported metadata field listing response modes the
authorization endpoint supports.
public const string ResponseModesSupported = "response_modes_supported";
Field Value
ConfigurationResponse.Parameters.ResponseTypesSupported Field
The response_types_supported metadata field listing response type combinations
the authorization endpoint accepts.
public const string ResponseTypesSupported = "response_types_supported";
Field Value
ConfigurationResponse.Parameters.RevocationEndpoint Field
The revocation_endpoint metadata field pointing to the token revocation
endpoint (RFC 7009).
public const string RevocationEndpoint = "revocation_endpoint";
Field Value
ConfigurationResponse.Parameters.ScopesSupported Field
The scopes_supported metadata field listing scope values the provider
recognises.
public const string ScopesSupported = "scopes_supported";
Field Value
ConfigurationResponse.Parameters.SignedMetadata Field
The signed_metadata field carrying a JWS whose claims duplicate this
metadata, signed by the provider so clients can verify its origin (RFC 8414 §2.1).
public const string SignedMetadata = "signed_metadata";
Field Value
ConfigurationResponse.Parameters.SubjectTypesSupported Field
The subject_types_supported metadata field listing subject identifier types
the provider can issue (public, pairwise).
public const string SubjectTypesSupported = "subject_types_supported";
Field Value
ConfigurationResponse.Parameters.TlsClientCertificateBoundAccessTokens Field
The tls_client_certificate_bound_access_tokens metadata flag advertising
that the provider supports mutual-TLS client certificate-bound access tokens
(RFC 8705 §3.3).
public const string TlsClientCertificateBoundAccessTokens = "tls_client_certificate_bound_access_tokens";
Field Value
ConfigurationResponse.Parameters.TokenEndpoint Field
The token_endpoint metadata field pointing to the token endpoint.
public const string TokenEndpoint = "token_endpoint";
Field Value
ConfigurationResponse.Parameters.TokenEndpointAuthMethodsSupported Field
The token_endpoint_auth_methods_supported metadata field listing client
authentication methods accepted at the token endpoint.
public const string TokenEndpointAuthMethodsSupported = "token_endpoint_auth_methods_supported";
Field Value
ConfigurationResponse.Parameters.TokenEndpointAuthSigningAlgValuesSupported Field
The token_endpoint_auth_signing_alg_values_supported metadata field listing
JWS algorithms accepted on client authentication assertions.
public const string TokenEndpointAuthSigningAlgValuesSupported = "token_endpoint_auth_signing_alg_values_supported";
Field Value
ConfigurationResponse.Parameters.UserInfoEndpoint Field
The userinfo_endpoint metadata field pointing to the UserInfo endpoint.
public const string UserInfoEndpoint = "userinfo_endpoint";
Field Value
ConfigurationResponse.Parameters.UserInfoSigningAlgValuesSupported Field
The userinfo_signing_alg_values_supported metadata field listing JWS algorithms
the provider may use when signing UserInfo responses.
public const string UserInfoSigningAlgValuesSupported = "userinfo_signing_alg_values_supported";