class OmniAuth::Strategies::Bitcasa
Constants
- API_VERSION
Public Instance Methods
callback_phase()
click to toggle source
# File lib/omniauth/strategies/bitcasa.rb, line 33 def callback_phase self.access_token = custom_build_access_token self.access_token = access_token.refresh! if access_token.expired? end
custom_build_access_token()
click to toggle source
Bitcasa
return a parameter called ‘authorization_code’ insted of ‘code’
# File lib/omniauth/strategies/bitcasa.rb, line 39 def custom_build_access_token verifier = request.params['authorization_code'] client.auth_code.get_token(verifier, { :secret => options.client_secret }) end
raw_info()
click to toggle source
# File lib/omniauth/strategies/bitcasa.rb, line 23 def raw_info access_token.options[:mode] = :query @raw_info ||= access_token.get('result').parsed end
request_phase()
click to toggle source
Bitcasa
uses ‘redirect’ instead of ‘redirect_uri’
# File lib/omniauth/strategies/bitcasa.rb, line 29 def request_phase redirect client.auth_code.authorize_url({:redirect => callback_url}.merge(authorize_params)) end