class OmniAuth::Strategies::Digitalocean
Authenticate to DigitalOcean via OAuth and retrieve basic user information. Usage:
use OmniAuth::Strategies::Digitalocean, 'consumerkey', 'consumersecret', :scope => 'read write', :display => 'plain'
Constants
- API_URL
- AUTHENTICATION_PARAMETERS
- BASE_URL
Public Instance Methods
callback_phase()
click to toggle source
Hook used after response with code from provider. Used to prep token request from provider.
Calls superclass method
# File lib/omniauth/strategies/digitalocean.rb, line 62 def callback_phase super end
callback_url()
click to toggle source
Over-ride callback_url
definition to maintain compatability with omniauth-oauth2 >= 1.4.0
See: github.com/intridea/omniauth-oauth2/issues/81
# File lib/omniauth/strategies/digitalocean.rb, line 50 def callback_url full_host + script_name + callback_path end
raw_info()
click to toggle source
# File lib/omniauth/strategies/digitalocean.rb, line 66 def raw_info @raw_info ||= access_token.get("#{API_URL}/v2/account") end
request_phase()
click to toggle source
Hook useful for appending parameters into the auth url before sending to provider.
Calls superclass method
# File lib/omniauth/strategies/digitalocean.rb, line 56 def request_phase super end