Package-level declarations

Types

Link copied to clipboard
class OAuth2Endpoints(val issuer: String, val authorizationEndpoint: String?, val tokenEndpoint: String, val userInfoEndpoint: String?, val jwksUri: String?, val introspectionEndpoint: String?, val revocationEndpoint: String?, val endSessionEndpoint: String?, val deviceAuthorizationEndpoint: String?)

Internal endpoint representation using String URLs for cross-platform use.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun OAuth2Client.performRequest(request: Request): OAuth2ClientResult<Response>
suspend fun <Raw, Dto> OAuth2Client.performRequest(deserializationStrategy: DeserializationStrategy<Raw>, request: Request, shouldAttemptJsonDeserialization: (Response) -> Boolean = { it.isSuccessful }, responseMapper: (Raw) -> Dto): OAuth2ClientResult<Dto>