class SMARTAppLaunch::TokenExchangeTest
def add_credentials_to_request(oauth2_params, oauth2_headers)
def add_credentials_to_request(oauth2_params, oauth2_headers) if smart_auth_info.symmetric_auth? client_credentials = "#{smart_auth_info.client_id}:#{smart_auth_info.client_secret}" oauth2_headers['Authorization'] = "Basic #{Base64.strict_encode64(client_credentials)}" else oauth2_params[:client_id] = smart_auth_info.client_id end end
def default_redirect_uri
def default_redirect_uri "#{Inferno::Application['base_url']}/custom/smart/redirect" end
def redirect_uri
def redirect_uri config.options[:redirect_uri].presence || default_redirect_uri end