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