How to manually clear bearer tokens in `Auth` plug...
# ktor
k
How to manually clear bearer tokens in
Auth
plugin in ktor 3 ? Previously in ktor 2.* I was using this approach (stack oveflow)
Copy code
private fun HttpClient.resetTokens() {
    pluginOrNull(Auth)
        ?.providers
        ?.filterIsInstance<BearerAuthProvider>()
        ?.firstOrNull()
        ?.clearToken()
}
but unlucky in ktor 3
providers
is not available any more (only
install
method is available)
e
@Maria Skripchenko, could you please check?
🙏 1
l
something like
Copy code
httpClient.authProviders      
    .filterIsInstance<BearerAuthProvider>().firstOrNull()
    ?.clearToken()
k
nice, even simpler than before, thanks very much!
even simpler
Copy code
httpClient
    .authProvider<BearerAuthProvider>()
    ?.clearToken()
K 2