Class: AuthOriginControl::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/auth_origin_control/base.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, args = {}) ⇒ Base

Returns a new instance of Base.



10
11
12
13
14
15
# File 'lib/auth_origin_control/base.rb', line 10

def initialize(request, args={})
  @request = request
  
  @config = AuthOriginControl
  @local = @config.local_or_remote_authority != "remote"
end

Instance Method Details

#appObject



17
18
19
20
21
22
23
24
# File 'lib/auth_origin_control/base.rb', line 17

def app
  _app = AuthOriginControl::ApiAuth::App.new(@request, {  local: (@local),
                                                         config: @config
                                                        })
  _id = _app.access_id
  
  AuthOriginControl::Booster.get(_id) || AuthOriginControl::Booster.set(_id, _app.authentified_app)
end