Adam Brown
03/10/2023, 10:07 PMHttpClient
it's self doesn't know it needs to call it's loadTokens
again, is there anyway to get it to reload it's tokens after a login?Olivier Patry
03/11/2023, 9:21 AMfun HttpClient.updateCredentials(credentials: Credentials) {
val authPlugin = plugin(Auth)
authPlugin.providers.removeAll { true }
when (credentials) {
is Credentials.Token -> authPlugin.bearer {
loadTokens {
credentials.bearerTokens
}
}
is Credentials.Basic -> authPlugin.basic {
credentials.basicAuthCredentials
}
}
}
I have an extension to convert my Credentials
to proper ktor version (BasicAuthCredentials
and BearerTokens
)Adam Brown
03/11/2023, 8:32 PM