diff options
| author | mo khan <mo@mokhan.ca> | 2025-04-17 13:44:25 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-04-17 13:44:25 -0600 |
| commit | 493d1e35a7f88451f07a9a3711d6bfd071174b5f (patch) | |
| tree | 24a34ef3921818f7b139ced49e73859c4194a3f6 /pkg/test | |
| parent | 59efce75d79046988bc63d6e7de13be8bc104f74 (diff) | |
test: extract test helper to convert and verify raw id token
Diffstat (limited to 'pkg/test')
| -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() } |
