feat: allow id token hint verifier to specify algs (#229)
This commit is contained in:
parent
89d1c90bf2
commit
1aa75ec953
2 changed files with 21 additions and 2 deletions
|
@ -53,11 +53,22 @@ func (i *idTokenHintVerifier) MaxAge() time.Duration {
|
|||
return i.maxAge
|
||||
}
|
||||
|
||||
func NewIDTokenHintVerifier(issuer string, keySet oidc.KeySet) IDTokenHintVerifier {
|
||||
type IDTokenHintVerifierOpt func(*idTokenHintVerifier)
|
||||
|
||||
func WithSupportedIDTokenHintSigningAlgorithms(algs ...string) IDTokenHintVerifierOpt {
|
||||
return func(verifier *idTokenHintVerifier) {
|
||||
verifier.supportedSignAlgs = algs
|
||||
}
|
||||
}
|
||||
|
||||
func NewIDTokenHintVerifier(issuer string, keySet oidc.KeySet, opts ...IDTokenHintVerifierOpt) IDTokenHintVerifier {
|
||||
verifier := &idTokenHintVerifier{
|
||||
issuer: issuer,
|
||||
keySet: keySet,
|
||||
}
|
||||
for _, opt := range opts {
|
||||
opt(verifier)
|
||||
}
|
||||
return verifier
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue