Trey
04/27/2022, 1:49 PMAleksei Tirman [JB]
04/28/2022, 12:46 PMBearerAuthProvider
object and add it to a list of providers for both clients. In this case a token holder will be shared so this solution should work in principle:
val provider = BearerAuthProvider({
// refresh token logic
BearerTokens("", "")
}, {
// load token logic
BearerTokens("", "")
}, realm = null)
val client1 = HttpClient(OkHttp) {
install(Auth) {
providers.add(provider)
}
}
val client2 = HttpClient(OkHttp) {
install(Auth) {
providers.add(provider)
}
}
Trey
04/28/2022, 1:55 PM