module Doorkeeper::OAuth::Helpers::URIChecker

def self.valid?(url)

def self.valid?(url)
  return true if oob_uri?(url)
  uri = as_uri(url)
  valid_scheme?(uri) && iff_host?(uri) && uri.fragment.nil? && uri.opaque.nil?
rescue URI::InvalidURIError
  false
end