class BearerAuthProvider : AuthProvider
Client bearer AuthProvider.
BearerAuthProvider(refreshTokens: suspend (response: HttpResponse) -> BearerTokens?, loadTokens: suspend () -> BearerTokens?, sendWithoutRequestCallback: (HttpRequestBuilder) -> Boolean = { true }, realm: String?)
Client bearer AuthProvider. |
val sendWithoutRequest: Boolean
Wait for HttpStatusCode.Unauthorized to send credentials. |
suspend fun addRequestHeaders(request: HttpRequestBuilder): Unit
Add authentication method headers and creds. |
|
suspend fun clearToken(): Unit |
|
fun isApplicable(auth: HttpAuthHeader): Boolean
Check if current provider is applicable to the request. |
|
suspend fun refreshToken(response: HttpResponse): Boolean
Refresh token if required. |
|
fun sendWithoutRequest(request: HttpRequestBuilder): Boolean |