class Roqua::CoreApi::Sessions::BasicAuthSession

Attributes

password[R]
username[R]

Public Class Methods

new(username: ENV.fetch('CORE_BASICAUTH_ID'), password: ENV.fetch('CORE_BASICAUTH_SECRET'), **additional_arguments) click to toggle source
# File lib/roqua/core_api/sessions/basic_auth_session.rb, line 8
def initialize(username: ENV.fetch('CORE_BASICAUTH_ID'),
               password: ENV.fetch('CORE_BASICAUTH_SECRET'),
               **additional_arguments)
  @username = username
  @password = password
  super(**additional_arguments)
end

Private Instance Methods

access_denied(response) click to toggle source

handle 401 response.

# File lib/roqua/core_api/sessions/basic_auth_session.rb, line 19
def access_denied(response)
  if response.headers['WWW-Authenticate']
    fail 'basic auth for core invalid'
  else
    fail Unauthorized
  end
end
basic_auth() click to toggle source
# File lib/roqua/core_api/sessions/basic_auth_session.rb, line 27
def basic_auth
  {username: username, password: password}
end