From 052a86f28a5f95da34701e9d2b9100b7319f8d57 Mon Sep 17 00:00:00 2001 From: Livio Amstutz Date: Mon, 25 Oct 2021 12:06:00 +0200 Subject: [PATCH] ClaimsSignature --- pkg/oidc/verifier.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/oidc/verifier.go b/pkg/oidc/verifier.go index 0ab6c1d..9f5335d 100644 --- a/pkg/oidc/verifier.go +++ b/pkg/oidc/verifier.go @@ -25,6 +25,10 @@ type Claims interface { GetAuthenticationContextClassReference() string GetAuthTime() time.Time GetAuthorizedParty() string + ClaimsSignature +} + +type ClaimsSignature interface { SetSignatureAlgorithm(algorithm jose.SignatureAlgorithm) } @@ -123,7 +127,7 @@ func CheckAuthorizedParty(claims Claims, clientID string) error { return nil } -func CheckSignature(ctx context.Context, token string, payload []byte, claims Claims, supportedSigAlgs []string, set KeySet) error { +func CheckSignature(ctx context.Context, token string, payload []byte, claims ClaimsSignature, supportedSigAlgs []string, set KeySet) error { jws, err := jose.ParseSigned(token) if err != nil { return ErrParse