diff options
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/test/oidc_server.go | 9 |
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() } |
