Class: Sevendigital::OAuthManager
- Inherits:
-
Manager
- Object
- Manager
- Sevendigital::OAuthManager
show all
- Defined in:
- lib/sevendigital/management/oauth_manager.rb
Instance Method Summary
collapse
Methods inherited from Manager
#initialize
Instance Method Details
#authorise_request_token(username, password, request_token) ⇒ Object
15
16
17
18
19
|
# File 'lib/sevendigital/management/oauth_manager.rb', line 15
def authorise_request_token(username, password, request_token)
api_response = @api_client.make_signed_api_request(:GET, "oauth/requestToken/authorise", \
{:username => username, :password => password, :token => request_token.token})
api_response.ok?
end
|
#get_access_token(request_token) ⇒ Object
10
11
12
13
|
# File 'lib/sevendigital/management/oauth_manager.rb', line 10
def get_access_token(request_token)
api_response = @api_client.make_signed_api_request(:GET, "oauth/accessToken", {}, {}, request_token)
@api_client.oauth_access_token_digestor.from_xml_doc(api_response.item_xml("oauth_access_token"))
end
|
#get_request_token ⇒ Object
5
6
7
8
|
# File 'lib/sevendigital/management/oauth_manager.rb', line 5
def get_request_token
api_response = @api_client.make_signed_api_request(:GET, "oauth/requestToken", {})
@api_client.oauth_request_token_digestor.from_xml_doc(api_response.item_xml("oauth_request_token"))
end
|