@@ -381,9 +381,7 @@ func testSigner(t *testing.T) ([]byte, jose.Signer) {
381381 return jwksData , signer
382382}
383383
384- //nolint:govet // there's some weird json struct tag overlap here
385384type claims struct {
386- jwt.Claims
387385 IDTokenClaims
388386 Subject string `json:"sub"`
389387}
@@ -409,14 +407,14 @@ func TestValidateTokenWithJWKS(t *testing.T) {
409407 claims : claims {
410408 IDTokenClaims : IDTokenClaims {
411409 Repository : "123" ,
410+ TokenClaims : oidc.TokenClaims {
411+ Audience : oidc.Audience {clusterName },
412+ IssuedAt : oidc .FromTime (now .Add (- 1 * time .Minute )),
413+ NotBefore : oidc .FromTime (now .Add (- 1 * time .Minute )),
414+ Expiration : oidc .FromTime (now .Add (10 * time .Minute )),
415+ },
412416 },
413417 Subject : "foo" ,
414- Claims : jwt.Claims {
415- Audience : jwt.Audience {clusterName },
416- IssuedAt : jwt .NewNumericDate (now .Add (- 1 * time .Minute )),
417- NotBefore : jwt .NewNumericDate (now .Add (- 1 * time .Minute )),
418- Expiry : jwt .NewNumericDate (now .Add (10 * time .Minute )),
419- },
420418 },
421419 wantResult : & IDTokenClaims {
422420 Sub : "foo" ,
@@ -429,14 +427,14 @@ func TestValidateTokenWithJWKS(t *testing.T) {
429427 claims : claims {
430428 IDTokenClaims : IDTokenClaims {
431429 Repository : "123" ,
430+ TokenClaims : oidc.TokenClaims {
431+ Audience : oidc.Audience {clusterName },
432+ IssuedAt : oidc .FromTime (now .Add (- 1 * time .Minute )),
433+ NotBefore : oidc .FromTime (now .Add (- 1 * time .Minute )),
434+ Expiration : oidc .FromTime (now .Add (10 * time .Minute )),
435+ },
432436 },
433437 Subject : "foo" ,
434- Claims : jwt.Claims {
435- Audience : jwt.Audience {clusterName },
436- IssuedAt : jwt .NewNumericDate (now .Add (- 1 * time .Minute )),
437- NotBefore : jwt .NewNumericDate (now .Add (- 1 * time .Minute )),
438- Expiry : jwt .NewNumericDate (now .Add (10 * time .Minute )),
439- },
440438 },
441439 wantResult : & IDTokenClaims {
442440 Sub : "foo" ,
@@ -450,14 +448,14 @@ func TestValidateTokenWithJWKS(t *testing.T) {
450448 claims : claims {
451449 IDTokenClaims : IDTokenClaims {
452450 Repository : "123" ,
451+ TokenClaims : oidc.TokenClaims {
452+ Audience : oidc.Audience {clusterName },
453+ IssuedAt : oidc .FromTime (now .Add (- 2 * time .Minute )),
454+ NotBefore : oidc .FromTime (now .Add (- 2 * time .Minute )),
455+ Expiration : oidc .FromTime (now .Add (- 1 * time .Minute )),
456+ },
453457 },
454458 Subject : "foo" ,
455- Claims : jwt.Claims {
456- Audience : jwt.Audience {clusterName },
457- IssuedAt : jwt .NewNumericDate (now .Add (- 2 * time .Minute )),
458- NotBefore : jwt .NewNumericDate (now .Add (- 2 * time .Minute )),
459- Expiry : jwt .NewNumericDate (now .Add (- 1 * time .Minute )),
460- },
461459 },
462460 wantErr : "token is expired" ,
463461 },
@@ -467,14 +465,14 @@ func TestValidateTokenWithJWKS(t *testing.T) {
467465 claims : claims {
468466 IDTokenClaims : IDTokenClaims {
469467 Repository : "123" ,
468+ TokenClaims : oidc.TokenClaims {
469+ Audience : oidc.Audience {clusterName },
470+ IssuedAt : oidc .FromTime (now .Add (2 * time .Minute )),
471+ NotBefore : oidc .FromTime (now .Add (2 * time .Minute )),
472+ Expiration : oidc .FromTime (now .Add (4 * time .Minute )),
473+ },
470474 },
471475 Subject : "foo" ,
472- Claims : jwt.Claims {
473- Audience : jwt.Audience {clusterName },
474- IssuedAt : jwt .NewNumericDate (now .Add (2 * time .Minute )),
475- NotBefore : jwt .NewNumericDate (now .Add (2 * time .Minute )),
476- Expiry : jwt .NewNumericDate (now .Add (4 * time .Minute )),
477- },
478476 },
479477 wantErr : "token not valid yet" ,
480478 },
0 commit comments