class MailruTarget::Auth

Public Class Methods

authorize_url() click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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