Sudhanshu Singh
refreshTokens
engine { preconfigured = okHttpClient } install(Auth) { bearer { loadTokens { BearerTokens( preferencesHelper.sessionToken, preferencesHelper.sessionToken ) } refreshTokens { // this block doesn't get executed val response = <http://client.post|client.post> { markAsRefreshTokenRequest() url("<http://www.host.com/1/token|www.host.com/1/token>")) }.body<Token>() preferencesHelper.sessionToken = response.token BearerTokens( accessToken = response.token, refreshToken = response.token, ) } } }
code: 401 internal: {} message: "square/go-jose/jwt: validation failed, token is expired (exp)"
Aleksei Tirman [JB]
WWW-Authenticate
A modern programming language that makes developers happier.