fix jwt token desynchronization between crowdsec and lapi (#572)

This commit is contained in:
Thibault "bui" Koechlin 2021-01-14 16:04:10 +01:00 committed by GitHub
parent fbfd5de096
commit 9ec0ea08bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -189,10 +189,10 @@ func (t *JWTTransport) RoundTrip(req *http.Request) (*http.Response, error) {
resp, err := t.transport().RoundTrip(req)
if log.GetLevel() >= log.TraceLevel {
dump, _ := httputil.DumpResponse(resp, true)
log.Tracef("resp-jwt: %s", string(dump))
log.Tracef("resp-jwt: %s (err:%s)", string(dump), err)
}
if err != nil {
/*we had an error, reset the token ?*/
if err != nil || resp.StatusCode == 401 {
/*we had an error (network error for example, or 401 because token is refused), reset the token ?*/
t.token = ""
return resp, errors.Wrapf(err, "performing jwt auth")
}