Method: AcademicBenchmarks::Api::Auth.auth_query_params

Defined in:
lib/academic_benchmarks/api/auth.rb

.auth_query_params(partner_id:, partner_key:, expires:, user_id: "") ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/academic_benchmarks/api/auth.rb', line 6

def self.auth_query_params(partner_id:, partner_key:, expires:, user_id: "")
  {
    "partner.id" => partner_id,
    "auth.signature" => signature_for(
      partner_key: partner_key,
      message: self.message(expires: expires, user_id: user_id)
    ),
    "auth.expires" => expires
  }.tap do |params|
    params["user.id"] = user_id unless user_id.empty?
  end
end