OidcDiscoveryResponse

@Serializable
data class OidcDiscoveryResponse(val issuer: String, val authorizationEndpoint: String, val tokenEndpoint: String, val introspectionEndpoint: String? = null, val userinfoEndpoint: String? = null, val endSessionEndpoint: String? = null, val jwksUri: String, val checkSessionIframe: String? = null, val grantTypesSupported: List<String> = emptyList(), val responseTypesSupported: List<String> = emptyList(), val subjectTypesSupported: List<String> = emptyList(), val idTokenSigningAlgValuesSupported: List<String> = emptyList(), val idTokenEncryptionAlgValuesSupported: List<String> = emptyList(), val idTokenEncryptionEncValuesSupported: List<String> = emptyList(), val userinfoSigningAlgValuesSupported: List<String> = emptyList(), val userinfoEncryptionAlgValuesSupported: List<String> = emptyList(), val userinfoEncryptionEncValuesSupported: List<String> = emptyList(), val requestObjectSigningAlgValuesSupported: List<String> = emptyList(), val requestObjectEncryptionAlgValuesSupported: List<String> = emptyList(), val requestObjectEncryptionEncValuesSupported: List<String> = emptyList(), val responseModesSupported: List<String> = emptyList(), val registrationEndpoint: String? = null, val tokenEndpointAuthMethodsSupported: List<String> = emptyList(), val tokenEndpointAuthSigningAlgValuesSupported: List<String> = emptyList(), val introspectionEndpointAuthMethodsSupported: List<String> = emptyList(), val introspectionEndpointAuthSigningAlgValuesSupported: List<String> = emptyList(), val authorizationSigningAlgValuesSupported: List<String> = emptyList(), val authorizationEncryptionAlgValuesSupported: List<String> = emptyList(), val authorizationEncryptionEncValuesSupported: List<String> = emptyList(), val claimsSupported: List<String> = emptyList(), val claimTypesSupported: List<String> = emptyList(), val claimsParameterSupported: Boolean? = null, val scopesSupported: List<String> = emptyList(), val requestParameterSupported: Boolean? = null, val requestUriParameterSupported: Boolean? = null, val requireRequestUriRegistration: Boolean? = null, val codeChallengeMethodsSupported: List<String> = emptyList(), val tlsClientCertificateBoundAccessTokens: Boolean? = null, val revocationEndpoint: String? = null, val revocationEndpointAuthMethodsSupported: List<String> = emptyList(), val revocationEndpointAuthSigningAlgValuesSupported: List<String> = emptyList(), val backchannelLogoutSupported: Boolean? = null, val backchannelLogoutSessionSupported: Boolean? = null, val deviceAuthorizationEndpoint: String? = null, val backchannelTokenDeliveryModesSupported: List<String> = emptyList(), val backchannelAuthenticationEndpoint: String? = null, val backchannelAuthenticationRequestSigningAlgValuesSupported: List<String> = emptyList(), val requirePushedAuthorizationRequests: Boolean? = null, val pushedAuthorizationRequestEndpoint: String? = null, val mtlsEndpointAliases: Map<String, String>? = null, val authorizationResponseIssParameterSupported: Boolean? = null)

Constructors

Link copied to clipboard
constructor(issuer: String, authorizationEndpoint: String, tokenEndpoint: String, introspectionEndpoint: String? = null, userinfoEndpoint: String? = null, endSessionEndpoint: String? = null, jwksUri: String, checkSessionIframe: String? = null, grantTypesSupported: List<String> = emptyList(), responseTypesSupported: List<String> = emptyList(), subjectTypesSupported: List<String> = emptyList(), idTokenSigningAlgValuesSupported: List<String> = emptyList(), idTokenEncryptionAlgValuesSupported: List<String> = emptyList(), idTokenEncryptionEncValuesSupported: List<String> = emptyList(), userinfoSigningAlgValuesSupported: List<String> = emptyList(), userinfoEncryptionAlgValuesSupported: List<String> = emptyList(), userinfoEncryptionEncValuesSupported: List<String> = emptyList(), requestObjectSigningAlgValuesSupported: List<String> = emptyList(), requestObjectEncryptionAlgValuesSupported: List<String> = emptyList(), requestObjectEncryptionEncValuesSupported: List<String> = emptyList(), responseModesSupported: List<String> = emptyList(), registrationEndpoint: String? = null, tokenEndpointAuthMethodsSupported: List<String> = emptyList(), tokenEndpointAuthSigningAlgValuesSupported: List<String> = emptyList(), introspectionEndpointAuthMethodsSupported: List<String> = emptyList(), introspectionEndpointAuthSigningAlgValuesSupported: List<String> = emptyList(), authorizationSigningAlgValuesSupported: List<String> = emptyList(), authorizationEncryptionAlgValuesSupported: List<String> = emptyList(), authorizationEncryptionEncValuesSupported: List<String> = emptyList(), claimsSupported: List<String> = emptyList(), claimTypesSupported: List<String> = emptyList(), claimsParameterSupported: Boolean? = null, scopesSupported: List<String> = emptyList(), requestParameterSupported: Boolean? = null, requestUriParameterSupported: Boolean? = null, requireRequestUriRegistration: Boolean? = null, codeChallengeMethodsSupported: List<String> = emptyList(), tlsClientCertificateBoundAccessTokens: Boolean? = null, revocationEndpoint: String? = null, revocationEndpointAuthMethodsSupported: List<String> = emptyList(), revocationEndpointAuthSigningAlgValuesSupported: List<String> = emptyList(), backchannelLogoutSupported: Boolean? = null, backchannelLogoutSessionSupported: Boolean? = null, deviceAuthorizationEndpoint: String? = null, backchannelTokenDeliveryModesSupported: List<String> = emptyList(), backchannelAuthenticationEndpoint: String? = null, backchannelAuthenticationRequestSigningAlgValuesSupported: List<String> = emptyList(), requirePushedAuthorizationRequests: Boolean? = null, pushedAuthorizationRequestEndpoint: String? = null, mtlsEndpointAliases: Map<String, String>? = null, authorizationResponseIssParameterSupported: Boolean? = null)

Properties

@SerialName(value = "authorization_encryption_alg_values_supported")
val authorizationEncryptionAlgValuesSupported: List<String>
@SerialName(value = "authorization_encryption_enc_values_supported")
val authorizationEncryptionEncValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "authorization_endpoint")
val authorizationEndpoint: String
@SerialName(value = "authorization_response_iss_parameter_supported")
val authorizationResponseIssParameterSupported: Boolean? = null
Link copied to clipboard
@SerialName(value = "authorization_signing_alg_values_supported")
val authorizationSigningAlgValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "backchannel_authentication_endpoint")
val backchannelAuthenticationEndpoint: String? = null
@SerialName(value = "backchannel_authentication_request_signing_alg_values_supported")
val backchannelAuthenticationRequestSigningAlgValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "backchannel_logout_session_supported")
val backchannelLogoutSessionSupported: Boolean? = null
Link copied to clipboard
@SerialName(value = "backchannel_logout_supported")
val backchannelLogoutSupported: Boolean? = null
Link copied to clipboard
@SerialName(value = "backchannel_token_delivery_modes_supported")
val backchannelTokenDeliveryModesSupported: List<String>
Link copied to clipboard
@SerialName(value = "check_session_iframe")
val checkSessionIframe: String? = null
Link copied to clipboard
@SerialName(value = "claims_parameter_supported")
val claimsParameterSupported: Boolean? = null
Link copied to clipboard
@SerialName(value = "claims_supported")
val claimsSupported: List<String>
Link copied to clipboard
@SerialName(value = "claim_types_supported")
val claimTypesSupported: List<String>
Link copied to clipboard
@SerialName(value = "code_challenge_methods_supported")
val codeChallengeMethodsSupported: List<String>
Link copied to clipboard
@SerialName(value = "device_authorization_endpoint")
val deviceAuthorizationEndpoint: String? = null
Link copied to clipboard
@SerialName(value = "end_session_endpoint")
val endSessionEndpoint: String? = null
Link copied to clipboard
@SerialName(value = "grant_types_supported")
val grantTypesSupported: List<String>
Link copied to clipboard
@SerialName(value = "id_token_encryption_alg_values_supported")
val idTokenEncryptionAlgValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "id_token_encryption_enc_values_supported")
val idTokenEncryptionEncValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "id_token_signing_alg_values_supported")
val idTokenSigningAlgValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "introspection_endpoint")
val introspectionEndpoint: String? = null
@SerialName(value = "introspection_endpoint_auth_methods_supported")
val introspectionEndpointAuthMethodsSupported: List<String>
@SerialName(value = "introspection_endpoint_auth_signing_alg_values_supported")
val introspectionEndpointAuthSigningAlgValuesSupported: List<String>
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "jwks_uri")
val jwksUri: String
Link copied to clipboard
@SerialName(value = "mtls_endpoint_aliases")
val mtlsEndpointAliases: Map<String, String>? = null
Link copied to clipboard
@SerialName(value = "pushed_authorization_request_endpoint")
val pushedAuthorizationRequestEndpoint: String? = null
Link copied to clipboard
@SerialName(value = "registration_endpoint")
val registrationEndpoint: String? = null
@SerialName(value = "request_object_encryption_alg_values_supported")
val requestObjectEncryptionAlgValuesSupported: List<String>
@SerialName(value = "request_object_encryption_enc_values_supported")
val requestObjectEncryptionEncValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "request_object_signing_alg_values_supported")
val requestObjectSigningAlgValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "request_parameter_supported")
val requestParameterSupported: Boolean? = null
Link copied to clipboard
@SerialName(value = "request_uri_parameter_supported")
val requestUriParameterSupported: Boolean? = null
Link copied to clipboard
@SerialName(value = "require_pushed_authorization_requests")
val requirePushedAuthorizationRequests: Boolean? = null
Link copied to clipboard
@SerialName(value = "require_request_uri_registration")
val requireRequestUriRegistration: Boolean? = null
Link copied to clipboard
@SerialName(value = "response_modes_supported")
val responseModesSupported: List<String>
Link copied to clipboard
@SerialName(value = "response_types_supported")
val responseTypesSupported: List<String>
Link copied to clipboard
@SerialName(value = "revocation_endpoint")
val revocationEndpoint: String? = null
Link copied to clipboard
@SerialName(value = "revocation_endpoint_auth_methods_supported")
val revocationEndpointAuthMethodsSupported: List<String>
@SerialName(value = "revocation_endpoint_auth_signing_alg_values_supported")
val revocationEndpointAuthSigningAlgValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "scopes_supported")
val scopesSupported: List<String>
Link copied to clipboard
@SerialName(value = "subject_types_supported")
val subjectTypesSupported: List<String>
Link copied to clipboard
@SerialName(value = "tls_client_certificate_bound_access_tokens")
val tlsClientCertificateBoundAccessTokens: Boolean? = null
Link copied to clipboard
@SerialName(value = "token_endpoint")
val tokenEndpoint: String
Link copied to clipboard
@SerialName(value = "token_endpoint_auth_methods_supported")
val tokenEndpointAuthMethodsSupported: List<String>
@SerialName(value = "token_endpoint_auth_signing_alg_values_supported")
val tokenEndpointAuthSigningAlgValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "userinfo_encryption_alg_values_supported")
val userinfoEncryptionAlgValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "userinfo_encryption_enc_values_supported")
val userinfoEncryptionEncValuesSupported: List<String>
Link copied to clipboard
@SerialName(value = "userinfo_endpoint")
val userinfoEndpoint: String? = null
Link copied to clipboard
@SerialName(value = "userinfo_signing_alg_values_supported")
val userinfoSigningAlgValuesSupported: List<String>