require 'oauth2' # OAuth2 client used by NexaasID::Client::Application and NexaasID::Client::Identity. # Provides direct access to the underlying OAuth2 API. class NexaasID::Client::OAuth < OAuth2::Client def initialize(config) super( config.application_token, config.application_secret, site: config.url, connection_opts: { headers: headers } ) end private def headers { 'Accept': 'application/json', 'Content-type': 'application/json' } end end