summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-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()
}