Module: AuthOriginControl

Defined in:
lib/auth_origin_control.rb,
lib/auth_origin_control/base.rb,
lib/auth_origin_control/engine.rb,
lib/auth_origin_control/version.rb,
lib/auth_origin_control/api_auth/app.rb,
lib/auth_origin_control/helpers/helpers.rb,
lib/auth_origin_control/signed_request/request.rb,
app/helpers/auth_origin_control/application_helper.rb,
lib/auth_origin_control/api_auth/identification/local.rb,
lib/auth_origin_control/encoded_secret/encoded_secret.rb,
lib/auth_origin_control/api_auth/identification/remote.rb,
app/controllers/auth_origin_control/application_controller.rb,
app/controllers/auth_origin_control/original_clients_controller.rb

Defined Under Namespace

Modules: ApiAuth, ApplicationHelper, Helpers Classes: ApplicationController, Base, EncodedSecret, Engine, OriginalClientsController, SignedRequest

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.clients_modelObject



15
16
17
# File 'lib/auth_origin_control.rb', line 15

def self.clients_model
  @@clients_model ||= "Doorkeeper::Application"
end

.clients_model_keysObject



20
21
22
23
24
25
# File 'lib/auth_origin_control.rb', line 20

def self.clients_model_keys
  (@@clients_model_keys || {}).reverse_merge!({
    :access_id => "uid",
    :secret_key => "secret"
  })
end

.local_or_remote_authorityObject



10
11
12
# File 'lib/auth_origin_control.rb', line 10

def self.local_or_remote_authority
  @@local_or_remote_authority ||= "local"
end

.passport_apiObject



28
29
30
31
32
33
34
35
# File 'lib/auth_origin_control.rb', line 28

def self.passport_api
  (@@passport_api || {}).reverse_merge!({
    :url => "http://localhost:3000/auth_passport_office",
    :original_request_client_path => "/original_client",
    :original_request_client_response_key => "original_request_client_secret",
    :signed_requests => true
  })
end

.pathObject



46
47
48
# File 'lib/auth_origin_control.rb', line 46

def self.path
  @@path ||= '/'
end

.self_identityObject



38
39
40
41
42
43
# File 'lib/auth_origin_control.rb', line 38

def self.self_identity
  (@@self_identity || {}).reverse_merge!({
    :access_id => "",
    :secret_key => ""
  })
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



50
51
52
# File 'lib/auth_origin_control.rb', line 50

def self.setup
  yield self
end