OpenIdConfiguration
constructor(issuer: Uri, authorizationEndpoint: Uri, tokenEndpoint: Uri, jwksUri: Uri, responseTypesSupported: List<ResponseType>, subjectTypesSupported: List<String>, idTokenSigningAlgValuesSupported: List<String>, userinfoEndpoint: Uri? = null, registrationEndpoint: Uri? = null, scopesSupported: List<String>? = null, claimsSupported: List<String>? = null, grantTypesSupported: List<String>? = null, tokenEndpointAuthMethodsSupported: List<String>? = null, tokenEndpointAuthSigningAlgValuesSupported: List<String>? = null, serviceDocumentation: Uri? = null, uiLocalesSupported: List<String>? = null, endSessionEndpoint: Uri? = null, checkSessionIframe: Uri? = null, revocationEndpoint: Uri? = null, introspectionEndpoint: Uri? = null, claimsParameterSupported: Boolean? = null, requestParameterSupported: Boolean? = null, requestUriParameterSupported: Boolean? = null, requireRequestUriRegistration: Boolean? = null, opPolicyUri: Uri? = null, opTosUri: Uri? = null, codeChallengeMethodsSupported: List<String>? = null, idTokenEncryptionAlgValuesSupported: List<String>? = null, idTokenEncryptionEncValuesSupported: List<String>? = null, userinfoSigningAlgValuesSupported: List<String>? = null, userinfoEncryptionAlgValuesSupported: List<String>? = null, userinfoEncryptionEncValuesSupported: List<String>? = null, requestObjectSigningAlgValuesSupported: List<String>? = null, requestObjectEncryptionAlgValuesSupported: List<String>? = null, requestObjectEncryptionEncValuesSupported: List<String>? = null, backchannelLogoutSupported: Boolean? = null, backchannelLogoutSessionSupported: Boolean? = null, additional: Map<String, Any?> = emptyMap())