Class: MailruTarget::Auth
- Inherits:
-
Object
- Object
- MailruTarget::Auth
show all
- Extended by:
- Request
- Defined in:
- lib/mailru_target/auth.rb
Constant Summary
Constants included
from Request
Request::API_URI, Request::SUDO_API_URI
Class Method Summary
collapse
Methods included from Request
make_request, request
Class Method Details
.authorize_url ⇒ Object
8
9
10
11
12
|
# File 'lib/mailru_target/auth.rb', line 8
def authorize_url
state = (0...32).map { (65 + rand(26)).chr }.join.downcase
"https://target.my.com/oauth2/authorize?response_type=code" <<
"&client_id=#{MailruTarget.client_id}&state=#{state}&scope=#{MailruTarget.scopes}"
end
|
.get_token(code) ⇒ Object
14
15
16
17
|
# File 'lib/mailru_target/auth.rb', line 14
def get_token(code)
params = { grant_type: "authorization_code", code: code, v: 2 }
request :post, "/oauth2/token", params
end
|
.refresh_token(code) ⇒ Object
19
20
21
22
|
# File 'lib/mailru_target/auth.rb', line 19
def refresh_token(code)
params = { grant_type: "refresh_token", refresh_token: code, v: 2 }
request :post, "/oauth2/token", params
end
|