ServerMetadata

@Serializable
data class ServerMetadata(val authorizationEndpoint: Url, val codeChallengeMethodsSupported: Set<CodeChallengeMethod>, val grantTypesSupported: Set<GrantType>, val issuer: Url, val promptValuesSupported: Set<PromptValue>? = null, val registrationEndpoint: Url, val responseModesSupported: Set<ResponseMode>, val responseTypesSupported: Set<ResponseType>, val revocationEndpoint: Url, val tokenEndpoint: Url, val accountManagementActionsSupported: Set<OAuth2AccountManagementAction>? = null, val accountManagementUri: Url? = null)

Constructors

Link copied to clipboard
constructor(authorizationEndpoint: Url, codeChallengeMethodsSupported: Set<CodeChallengeMethod>, grantTypesSupported: Set<GrantType>, issuer: Url, promptValuesSupported: Set<PromptValue>? = null, registrationEndpoint: Url, responseModesSupported: Set<ResponseMode>, responseTypesSupported: Set<ResponseType>, revocationEndpoint: Url, tokenEndpoint: Url, accountManagementActionsSupported: Set<OAuth2AccountManagementAction>? = null, accountManagementUri: Url? = null)

Properties

Link copied to clipboard
@SerialName(value = "account_management_actions_supported")
val accountManagementActionsSupported: Set<OAuth2AccountManagementAction>?
Link copied to clipboard
@SerialName(value = "account_management_uri")
val accountManagementUri: Url?
Link copied to clipboard
@SerialName(value = "authorization_endpoint")
val authorizationEndpoint: Url
Link copied to clipboard
@SerialName(value = "code_challenge_methods_supported")
val codeChallengeMethodsSupported: Set<CodeChallengeMethod>
Link copied to clipboard
@SerialName(value = "grant_types_supported")
val grantTypesSupported: Set<GrantType>
Link copied to clipboard
@SerialName(value = "issuer")
val issuer: Url
Link copied to clipboard
@SerialName(value = "prompt_values_supported")
val promptValuesSupported: Set<PromptValue>?
Link copied to clipboard
@SerialName(value = "registration_endpoint")
val registrationEndpoint: Url
Link copied to clipboard
@SerialName(value = "response_modes_supported")
val responseModesSupported: Set<ResponseMode>
Link copied to clipboard
@SerialName(value = "response_types_supported")
val responseTypesSupported: Set<ResponseType>
Link copied to clipboard
@SerialName(value = "revocation_endpoint")
val revocationEndpoint: Url
Link copied to clipboard
@SerialName(value = "token_endpoint")
val tokenEndpoint: Url