OpenIdConfiguration

@Serializable
data class OpenIdConfiguration(var authorizationEndpoint: String = "", var pushAuthorizationRequestEndpoint: String = "", var tokenEndpoint: String = "", var userinfoEndpoint: String = "", var endSessionEndpoint: String = "", var pingEndIdpSessionEndpoint: String = "", var revocationEndpoint: String = "", var deviceAuthorizationEndpoint: String = "")

Data class representing the OpenID Connect configuration.

Constructors

Link copied to clipboard
constructor(authorizationEndpoint: String = "", pushAuthorizationRequestEndpoint: String = "", tokenEndpoint: String = "", userinfoEndpoint: String = "", endSessionEndpoint: String = "", pingEndIdpSessionEndpoint: String = "", revocationEndpoint: String = "", deviceAuthorizationEndpoint: String = "")

Properties

Link copied to clipboard
@SerialName(value = "authorization_endpoint")
var authorizationEndpoint: String

The URL of the authorization endpoint.

Link copied to clipboard
@SerialName(value = "device_authorization_endpoint")
var deviceAuthorizationEndpoint: String

The URL of the device authorization endpoint (RFC 8628).

Link copied to clipboard
@SerialName(value = "end_session_endpoint")
var endSessionEndpoint: String

The URL of the end session endpoint.

Link copied to clipboard
@SerialName(value = "ping_end_idp_session_endpoint")
var pingEndIdpSessionEndpoint: String

The URL of the end session endpoint with just using idToken

Link copied to clipboard
@SerialName(value = "pushed_authorization_request_endpoint")
var pushAuthorizationRequestEndpoint: String
Link copied to clipboard
@SerialName(value = "revocation_endpoint")
var revocationEndpoint: String

The URL of the revocation endpoint.

Link copied to clipboard
@SerialName(value = "token_endpoint")
var tokenEndpoint: String

The URL of the token endpoint.

Link copied to clipboard
@SerialName(value = "userinfo_endpoint")
var userinfoEndpoint: String

The URL of the userinfo endpoint.