Dias
10/11/2018, 8:59 AMgildor
10/11/2018, 9:01 AMgildor
10/11/2018, 9:01 AMDias
10/11/2018, 9:07 AMcompanion object Feature : HttpClientFeature<Configuration, JWTAuth> {
override fun install(feature: JWTAuth, scope: HttpClient) {
scope.requestPipeline.intercept(HttpRequestPipeline.State) {
if (context.headers.getAll(HttpHeaders.Authorization) != null) return@intercept
val authToken = fetchNewToken(feature, scope)
context.headers.append(HttpHeaders.Authorization, authToken)
}
}
Dias
10/11/2018, 9:07 AMDias
10/11/2018, 9:07 AMDias
10/11/2018, 9:08 AMDias
10/11/2018, 10:20 AMgildor
10/11/2018, 10:26 AM