Class: MailruTarget::Auth
- Inherits:
-
Object
- Object
- MailruTarget::Auth
- Extended by:
- Request
- Defined in:
- lib/mailru_target/auth.rb
Constant Summary
Constants included from Request
Class Method Summary collapse
Methods included from Request
Class Method Details
.authorize_url ⇒ Object
8 9 10 11 12 |
# File 'lib/mailru_target/auth.rb', line 8 def state = (0...32).map { (65 + rand(26)).chr }.join.downcase "https://target.mail.ru/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 |