invalidate agent token on 403 as well (#1888)
This commit is contained in:
parent
2067ab0427
commit
c5079ac15e
|
@ -194,7 +194,7 @@ func (t *JWTTransport) RoundTrip(req *http.Request) (*http.Response, error) {
|
||||||
dump, _ := httputil.DumpResponse(resp, true)
|
dump, _ := httputil.DumpResponse(resp, true)
|
||||||
log.Tracef("resp-jwt: %s (err:%v)", string(dump), err)
|
log.Tracef("resp-jwt: %s (err:%v)", string(dump), err)
|
||||||
}
|
}
|
||||||
if err != nil || resp.StatusCode == 401 {
|
if err != nil || resp.StatusCode == http.StatusForbidden || resp.StatusCode == http.StatusUnauthorized {
|
||||||
/*we had an error (network error for example, or 401 because token is refused), reset the token ?*/
|
/*we had an error (network error for example, or 401 because token is refused), reset the token ?*/
|
||||||
t.token = ""
|
t.token = ""
|
||||||
return resp, errors.Wrapf(err, "performing jwt auth")
|
return resp, errors.Wrapf(err, "performing jwt auth")
|
||||||
|
|
Loading…
Reference in a new issue