OAuth2MatrixClientAuthProvider
class OAuth2MatrixClientAuthProvider(val baseUrl: Url, store: MatrixClientAuthProviderDataStore, onLogout: suspend (LogoutInfo) -> Unit, httpClientEngine: HttpClientEngine?, httpClientConfig: HttpClientConfig<*>.() -> Unit?) : BearerClientAuthProvider<OAuth2MatrixClientAuthProviderData>
Constructors
Link copied to clipboard
constructor(baseUrl: Url, store: MatrixClientAuthProviderDataStore, onLogout: suspend (LogoutInfo) -> Unit, httpClientEngine: HttpClientEngine?, httpClientConfig: HttpClientConfig<*>.() -> Unit?)
Functions
Link copied to clipboard
open suspend override fun addRequestHeaders(request: HttpRequestBuilder, authHeader: HttpAuthHeader?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun refreshTokens(bearerTokens: OAuth2MatrixClientAuthProviderData, httpClient: HttpClient): OAuth2MatrixClientAuthProviderData
Link copied to clipboard