interface AuthProvider
Authentication provider interface.
abstract val
Wait for HttpStatusCode.Unauthorized to send credentials. |
abstract suspend fun addRequestHeaders(request: HttpRequestBuilder): Unit
Add authentication method headers and creds. |
|
abstract fun isApplicable(auth: HttpAuthHeader): Boolean
Check if current provider is applicable to the request. |
|
open suspend fun refreshToken(response: HttpResponse): Boolean
Refresh token if required. |
|
open fun sendWithoutRequest(request: HttpRequestBuilder): Boolean |
class BasicAuthProvider : AuthProvider
Client basic authentication provider. |
|
class BearerAuthProvider : AuthProvider
Client bearer AuthProvider. |
|
class DigestAuthProvider : AuthProvider
Client digest AuthProvider. |