lib/spark_api/configuration.rb in spark_api-1.4.14 vs lib/spark_api/configuration.rb in spark_api-1.4.15
- old
+ new
@@ -9,11 +9,11 @@
end
# valid configuration options
VALID_OPTION_KEYS = [:api_key, :api_secret, :api_user, :endpoint,
:user_agent, :version, :ssl, :ssl_verify, :oauth2_provider, :authentication_mode,
- :auth_endpoint, :callback, :compress, :timeout].freeze
+ :auth_endpoint, :callback, :compress, :timeout, :middleware].freeze
OAUTH2_KEYS = [:authorization_uri, :access_uri, :client_id, :client_secret,
# Requirements for authorization_code grant type
:redirect_uri,
# Requirements for password grant type
:username, :password,
@@ -34,16 +34,18 @@
DEFAULT_REDIRECT_URI = "https://sparkplatform.com/oauth2/callback"
DEFAULT_AUTH_ENDPOINT = 'https://sparkplatform.com/openid' # Ignored for Spark API Auth
DEFAULT_AUTHORIZATION_URI = 'https://sparkplatform.com/oauth2'
DEFAULT_VERSION = 'v1'
DEFAULT_ACCESS_URI = "#{DEFAULT_ENDPOINT}/#{DEFAULT_VERSION}/oauth2/grant"
+ DEFAULT_SESSION_PATH = "/#{DEFAULT_VERSION}/session"
DEFAULT_USER_AGENT = "Spark API Ruby Gem #{VERSION}"
DEFAULT_SSL = true
DEFAULT_SSL_VERIFY = true
DEFAULT_OAUTH2 = nil
DEFAULT_COMPRESS = false
DEFAULT_TIMEOUT = 5 # seconds
+ DEFAULT_MIDDLEWARE = 'spark_api'
X_SPARK_API_USER_AGENT = "X-SparkApi-User-Agent"
attr_accessor *VALID_OPTION_KEYS
def configure
@@ -73,9 +75,10 @@
self.ssl = DEFAULT_SSL
self.ssl_verify = DEFAULT_SSL_VERIFY
self.version = DEFAULT_VERSION
self.compress = DEFAULT_COMPRESS
self.timeout = DEFAULT_TIMEOUT
+ self.middleware = DEFAULT_MIDDLEWARE
self
end
end
end