def self.new(host, client_id, client_secret, port = 443, scheme = "https", authorize_uri = "/oauth2/authorize", token_uri = "/oauth2/token", redirect_uri = nil)
def get_access_token_using_authorization_code(authorization_code)
def get_access_token_using_client_credentials(scope = nil)
def get_access_token_using_refresh_token(refresh_token, scope = nil)
def get_authorize_uri(scope = nil, state = nil)