Sha256: 251a4be4486bf26a16121588734cbbb39d83f9d0e05f162a766887d08f99c7bf
Contents?: true
Size: 1.57 KB
Versions: 19
Compression:
Stored size: 1.57 KB
Contents
require File.dirname(__FILE__) + "/../cli/setup" SparkApi.configure do |config| oauth = { :authorization_uri=> ENV.fetch("AUTH_URI", SparkApi::Configuration::DEFAULT_AUTHORIZATION_URI), :access_uri => ENV.fetch("ACCESS_URI", SparkApi::Configuration::DEFAULT_ACCESS_URI), :redirect_uri => ENV.fetch("REDIRECT_URI", SparkApi::Configuration::DEFAULT_REDIRECT_URI), :client_id=> ENV["CLIENT_ID"], :client_secret=> ENV["CLIENT_SECRET"] } oauth[:username] = ENV["USERNAME"] if ENV.include?("USERNAME") oauth[:password] = ENV["PASSWORD"] if ENV.include?("PASSWORD") config.oauth2_provider = SparkApi::Authentication::OAuth2Impl::CLIProvider.new(oauth) unless (oauth.include?(:username) && oauth.include?(:password)) config.oauth2_provider.grant_type = :authorization_code config.oauth2_provider.code = ENV["CODE"] if ENV.include?("CODE") end config.authentication_mode = SparkApi::Authentication::OAuth2 config.endpoint = ENV["API_ENDPOINT"] if ENV["API_ENDPOINT"] config.ssl_verify = ENV["SSL_VERIFY"].downcase != 'false' if ENV["SSL_VERIFY"] config.middleware = ENV["SPARK_MIDDLEWARE"] if ENV["SPARK_MIDDLEWARE"] config.dictionary_version = ENV["DICTIONARY_VERSION"] if ENV["DICTIONARY_VERSION"] end # Enables saving and loading serialized oauth2 sessions for the system user. def persist_sessions! my_alias = nil warn "Warning: persistent session mode saves access tokens in clear text on the filesystem." SparkApi.client.oauth2_provider.session_alias = my_alias unless my_alias.nil? SparkApi.client.oauth2_provider.persistent_sessions = true end
Version data entries
19 entries across 19 versions & 1 rubygems