func (v *JWTValidator) ValidateRequestWithLeeway(r *http.Request, leeway time.Duration) (*jwt.JSONWebToken, error) {
	return v.validateRequestWithLeeway(r, leeway)
}
func (v *JWTValidator) ValidateRequestWithLeeway(r *http.Request, leeway time.Duration) (*jwt.JSONWebToken, error) {
	return v.validateRequestWithLeeway(r, leeway)
}
// ValidateRequestWithLeeway validates the token within
// the http request.
// The provided leeway value is used to compare time values.