class Doorkeeper::OAuth::PreAuthorization

def validate_code_challenge

def validate_code_challenge
  return true unless Doorkeeper.config.force_pkce?
  return true if client.confidential
  code_challenge.present?
end