module Doorkeeper::AccessGrantMixin
def pkce_supported?
def pkce_supported? respond_to? :code_challenge end
def uses_pkce?
def uses_pkce? pkce_supported? && code_challenge.present? end
def pkce_supported? respond_to? :code_challenge end
def uses_pkce? pkce_supported? && code_challenge.present? end