module SparkApi::Configuration::OAuth2Configurable

Public Instance Methods

convert_to_oauth2?() click to toggle source
# File lib/spark_api/configuration/oauth2_configurable.rb, line 4
def convert_to_oauth2?
  (self.authentication_mode == SparkApi::Authentication::OAuth2 ||
   self.authentication_mode == SparkApi::Authentication::OpenId ||
   self.authentication_mode == SparkApi::Authentication::OpenIdOAuth2Hybrid) &&
    self.oauth2_provider.nil? 
end
grant_uri() click to toggle source
# File lib/spark_api/configuration/oauth2_configurable.rb, line 25
def grant_uri
  e = self.endpoint.gsub(/\/+$/,"")
  v = self.version.gsub(/\/+/,"/")
  "#{e}/#{v}/oauth2/grant"
end
oauth2_enabled?() click to toggle source
# File lib/spark_api/configuration/oauth2_configurable.rb, line 11
def oauth2_enabled?
  self.authentication_mode == SparkApi::Authentication::OAuth2
end
oauthify!() click to toggle source
# File lib/spark_api/configuration/oauth2_configurable.rb, line 15
def oauthify!
  self.oauth2_provider = SparkApi::Authentication::SimpleProvider.new(
    :access_uri    => grant_uri,
    :client_id     => self.api_key,
    :client_secret => self.api_secret,
    :authorization_uri => self.auth_endpoint,
    :redirect_uri  => self.callback
  )
end