summaryrefslogtreecommitdiff
path: root/pkg/test
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-04-17 13:44:25 -0600
committermo khan <mo@mokhan.ca>2025-04-17 13:44:25 -0600
commit493d1e35a7f88451f07a9a3711d6bfd071174b5f (patch)
tree24a34ef3921818f7b139ced49e73859c4194a3f6 /pkg/test
parent59efce75d79046988bc63d6e7de13be8bc104f74 (diff)
test: extract test helper to convert and verify raw id token
Diffstat (limited to 'pkg/test')
-rw-r--r--pkg/test/oidc_server.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkg/test/oidc_server.go b/pkg/test/oidc_server.go
index 152d685..f4ccd82 100644
--- a/pkg/test/oidc_server.go
+++ b/pkg/test/oidc_server.go
@@ -75,6 +75,15 @@ func (srv *TestServer) CreateTokensFor(user mockoidc.User) (*oauth2.Token, strin
return token, rawIDToken
}
+func (srv *TestServer) Verify(rawIDToken string) *oidc.IDToken {
+ idToken, err := srv.
+ Verifier(&oidc.Config{ClientID: srv.MockOIDC.Config().ClientID}).
+ Verify(srv.Context(), rawIDToken)
+ require.NoError(srv, err)
+
+ return idToken
+}
+
func (s *TestServer) Close() {
s.Shutdown()
}