feat: add access token verifier ops to openidProvider (#221)
This commit is contained in:
parent
2d248b1a1a
commit
328d0e1251
2 changed files with 34 additions and 15 deletions
|
@ -48,11 +48,22 @@ func (i *accessTokenVerifier) KeySet() oidc.KeySet {
|
|||
return i.keySet
|
||||
}
|
||||
|
||||
func NewAccessTokenVerifier(issuer string, keySet oidc.KeySet) AccessTokenVerifier {
|
||||
type AccessTokenVerifierOpt func(*accessTokenVerifier)
|
||||
|
||||
func WithSupportedAccessTokenSigningAlgorithms(algs ...string) AccessTokenVerifierOpt {
|
||||
return func(verifier *accessTokenVerifier) {
|
||||
verifier.supportedSignAlgs = algs
|
||||
}
|
||||
}
|
||||
|
||||
func NewAccessTokenVerifier(issuer string, keySet oidc.KeySet, opts ...AccessTokenVerifierOpt) AccessTokenVerifier {
|
||||
verifier := &accessTokenVerifier{
|
||||
issuer: issuer,
|
||||
keySet: keySet,
|
||||
}
|
||||
for _, opt := range opts {
|
||||
opt(verifier)
|
||||
}
|
||||
return verifier
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue