Class: DropboxApi::Authenticator

Inherits:
OAuth2::Client
  • Object
show all
Defined in:
lib/dropbox_api/authenticator.rb

Instance Method Summary collapse

Constructor Details

#initialize(client_id, client_secret) ⇒ Authenticator

Returns a new instance of Authenticator.



5
6
7
8
9
10
# File 'lib/dropbox_api/authenticator.rb', line 5

def initialize(client_id, client_secret)
  @oauth_client = OAuth2::Client.new(client_id, client_secret, {
    :authorize_url => 'https://www.dropbox.com/1/oauth2/authorize',
    :token_url => 'https://api.dropboxapi.com/1/oauth2/token'
  })
end

Instance Method Details

#authorize_urlObject



12
13
14
# File 'lib/dropbox_api/authenticator.rb', line 12

def authorize_url
  @oauth_client.auth_code.authorize_url
end

#get_token(oauth_code) ⇒ Object



16
17
18
# File 'lib/dropbox_api/authenticator.rb', line 16

def get_token(oauth_code)
  @oauth_client.auth_code.get_token oauth_code
end