From b23f37f7ebf7a5849666ce245366457324f7b818 Mon Sep 17 00:00:00 2001 From: Livio Amstutz Date: Mon, 21 Dec 2020 21:04:07 +0100 Subject: [PATCH] fix: clock skew when using jwt profile --- pkg/op/token.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/op/token.go b/pkg/op/token.go index fe6658a..5331d44 100644 --- a/pkg/op/token.go +++ b/pkg/op/token.go @@ -69,7 +69,11 @@ func CreateAccessToken(ctx context.Context, tokenRequest TokenRequest, accessTok if err != nil { return "", 0, err } - validity = exp.Add(client.ClockSkew()).Sub(time.Now().UTC()) + var clockSkew time.Duration + if client != nil { + clockSkew = client.ClockSkew() + } + validity = exp.Add(clockSkew).Sub(time.Now().UTC()) if accessTokenType == AccessTokenTypeJWT { token, err = CreateJWT(ctx, creator.Issuer(), tokenRequest, exp, id, creator.Signer(), client, creator.Storage()) return