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
25
26
27
28
29
30
31
32
33
# File 'lib/auth_origin_control/base.rb', line 17

def app
  _app = AuthOriginControl::ApiAuth::App.new(@request, {  local: (@local),
                                                         config: @config
                                                        })
  puts _id = _app.access_id
  puts _app.authentified_app
  unless r = AuthOriginControl::Booster.get(_id)
    _secret = _app.authentified_app
    if _secret["error"]
      r = _secret
    else
      AuthOriginControl::Booster.set(_id, _secret)
      r = _secret
    end
  end
  r
end