Versions in this module Expand all Collapse all v0 v0.3.1 Apr 17, 2024 v0.3.0 Apr 6, 2024 Changes in this version + func AddAudCommit(idtTemp *IDTokenTemplate, cicHash string) + func AddNonceCommit(idtTemp *IDTokenTemplate, cicHash string) + func CreateES256KeySet(issuer string, numKeys int) (map[string]crypto.Signer, map[string]discover.PublicKeyRecord, error) + func CreateKeySet(issuer string, alg string, numKeys int) (map[string]crypto.Signer, map[string]discover.PublicKeyRecord, error) + func CreateRS256KeySet(issuer string, numKeys int) (map[string]crypto.Signer, map[string]discover.PublicKeyRecord, error) + func NoClaimCommit(idtTemp *IDTokenTemplate, cicHash string) + type CommitmentType struct + ClaimCommitment bool + ClaimName string + type IDTokenTemplate struct + Alg string + Aud string + CommitFunc func(*IDTokenTemplate, string) + ExtraClaims map[string]any + ExtraProtectedClaims map[string]any + Issuer string + KeyID string + NoAlg bool + NoKeyID bool + NoNonce bool + Nonce string + SigningKey crypto.Signer + func DefaultIDTokenTemplate() IDTokenTemplate + func (t *IDTokenTemplate) AddCommit(cicHash string) + func (t *IDTokenTemplate) IssueToken() ([]byte, error) + type MockProviderBackend struct + IDTokensTemplate *IDTokenTemplate + Issuer string + ProviderPublicKeySet map[string]discover.PublicKeyRecord + ProviderSigningKeySet map[string]crypto.Signer + PublicKeyFinder discover.PublicKeyFinder + func NewMockProviderBackend(issuer string, numKeys int) (*MockProviderBackend, error) + func (o *MockProviderBackend) GetProviderPublicKeySet() map[string]discover.PublicKeyRecord + func (o *MockProviderBackend) GetProviderSigningKeySet() map[string]crypto.Signer + func (o *MockProviderBackend) GetPublicKeyFinder() *discover.PublicKeyFinder + func (o *MockProviderBackend) RandomSigningKey() (crypto.Signer, string, discover.PublicKeyRecord) + func (o *MockProviderBackend) RequestTokenOverrideFunc(cicHash string) ([]byte, error) + func (o *MockProviderBackend) SetIDTokenTemplate(template *IDTokenTemplate)