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
Calls superclass method
Roqua::CoreApi::Sessions::AuthSession::new
# 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