SQS: ValidateQueueName в createTenantQueue, JWT требует exp, leader сбрасывает лидерство при длительном сбое refresh

This commit is contained in:
Repinoid
2026-10-11 08:50:12 +03:00
parent 582ad4a832
commit e8e0879914
3 changed files with 40 additions and 6 deletions
+4 -1
View File
@@ -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