func WithExtractor(extractor TokenExtractor) MiddlewareOption {
	return func(opts *options) {
		opts.extractor = extractor
	}
}
// WithExtractor set a custom way to extract the JWT token
WithExtractor set a custom way to extract the JWT token
// WithExtractor set a custom way to extract the JWT token
func WithExtractor(extractor TokenExtractor) MiddlewareOption {
	return func(opts *options) {
		opts.extractor = extractor
	}
}
func WithExtractor ( extractor TokenExtractor ) MiddlewareOption { return func ( opts * options ) { opts . extractor = extractor } }
WithExtractor set a custom way to extract the JWT token
WithExtractor set a custom way to extract the JWT token