SQS: ValidateQueueName в createTenantQueue, JWT требует exp, leader сбрасывает лидерство при длительном сбое refresh
This commit is contained in:
+4
-1
@@ -59,7 +59,10 @@ func ParseJWTClaims(token string) (*JWTClaims, error) {
|
||||
if claims.Sub == "" {
|
||||
return nil, fmt.Errorf("JWT missing 'sub' claim")
|
||||
}
|
||||
if claims.Exp > 0 && claims.Exp < time.Now().Unix() {
|
||||
if claims.Exp == 0 {
|
||||
return nil, fmt.Errorf("JWT missing 'exp' claim")
|
||||
}
|
||||
if claims.Exp < time.Now().Unix() {
|
||||
return nil, fmt.Errorf("JWT token expired")
|
||||
}
|
||||
return &claims, nil
|
||||
|
||||
Reference in New Issue
Block a user