lib/spark_api/configuration.rb in spark_api-1.1.2 vs lib/spark_api/configuration.rb in spark_api-1.2.0
- old
+ new
@@ -3,17 +3,20 @@
MultiJson.engine = "yajl"
# valid configuration options
VALID_OPTION_KEYS = [:api_key, :api_secret, :api_user, :endpoint,
- :user_agent, :version, :ssl, :oauth2_provider, :authentication_mode,
+ :user_agent, :version, :ssl, :ssl_verify, :oauth2_provider, :authentication_mode,
:auth_endpoint, :callback].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
+ :username, :password,
+ # Requirements for single session keys
+ :access_token,
+ :sparkbar_uri
]
require File.expand_path('../configuration/yaml', __FILE__)
require File.expand_path('../configuration/oauth2_configurable', __FILE__)
@@ -21,14 +24,18 @@
DEFAULT_API_KEY = nil
DEFAULT_API_SECRET = nil
DEFAULT_API_USER = nil
DEFAULT_ENDPOINT = 'https://api.sparkapi.com'
+ 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_USER_AGENT = "Spark API Ruby Gem #{VERSION}"
DEFAULT_SSL = true
+ DEFAULT_SSL_VERIFY = true
DEFAULT_OAUTH2 = nil
X_SPARK_API_USER_AGENT = "X-SparkApi-User-Agent"
attr_accessor *VALID_OPTION_KEYS
@@ -55,9 +62,10 @@
self.auth_endpoint = DEFAULT_AUTH_ENDPOINT
self.endpoint = DEFAULT_ENDPOINT
self.oauth2_provider = DEFAULT_OAUTH2
self.user_agent = DEFAULT_USER_AGENT
self.ssl = DEFAULT_SSL
+ self.ssl_verify = DEFAULT_SSL_VERIFY
self.version = DEFAULT_VERSION
self
end
end
end