Adam Brown
HttpClient
loadTokens
Olivier Patry
fun 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 } } }
Credentials
BasicAuthCredentials
BearerTokens
A modern programming language that makes developers happier.