diff --git a/pkg/op/default_op.go b/pkg/op/default_op.go index 63d9cd3..a6c40c0 100644 --- a/pkg/op/default_op.go +++ b/pkg/op/default_op.go @@ -103,6 +103,16 @@ func WithCustomUserinfoEndpoint(endpoint Endpoint) DefaultOPOpts { } } +func WithCustomKeysEndpoint(endpoint Endpoint) DefaultOPOpts { + return func(o *DefaultOP) error { + if err := endpoint.Validate(); err != nil { + return err + } + o.endpoints.JwksURI = endpoint + return nil + } +} + func WithHttpInterceptor(h HttpInterceptor) DefaultOPOpts { return func(o *DefaultOP) error { o.interceptor = h