OAuthClientProvider

Since

0.3.0-beta01

Properties

Link copied to clipboard
Link copied to clipboard
abstract val redirectUrl: String

Functions

Link copied to clipboard
open suspend fun addClientAuthentication(headers: Map<String, String>, params: Map<String, String>, url: String, metadata: AuthorizationServerMetadata?): ClientAuthResult
Link copied to clipboard
abstract suspend fun clientInformation(): OAuthClientInformation?
Link copied to clipboard
abstract suspend fun codeVerifier(): String
Link copied to clipboard
open suspend fun invalidateCredentials(scope: String)
Link copied to clipboard
abstract suspend fun redirectToAuthorization(authorizationUrl: String)
Link copied to clipboard
open suspend fun saveClientInformation(clientInformation: OAuthClientInformation)
Link copied to clipboard
abstract suspend fun saveCodeVerifier(codeVerifier: String)
Link copied to clipboard
open suspend fun saveState(state: String)
Link copied to clipboard
abstract suspend fun saveTokens(tokens: OAuthTokens)
Link copied to clipboard
open suspend fun state(): String?
Link copied to clipboard
open suspend fun storedState(): String?
Link copied to clipboard
abstract suspend fun tokens(): OAuthTokens?
Link copied to clipboard
open suspend fun validateResourceURL(serverUrl: String, resource: String?): String?