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/booster.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, Booster, EncodedSecret, Engine, OriginalClientsController, SignedRequest
Constant Summary
collapse
- VERSION =
"0.1.2.2"
Class Method Summary
collapse
Class Method Details
.clients_model ⇒ Object
16
17
18
|
# File 'lib/auth_origin_control.rb', line 16
def self.clients_model
@@clients_model ||= "Doorkeeper::Application"
end
|
.clients_model_keys ⇒ Object
21
22
23
24
25
26
|
# File 'lib/auth_origin_control.rb', line 21
def self.clients_model_keys
(@@clients_model_keys || {}).reverse_merge!({
:access_id => "uid",
:secret_key => "secret"
})
end
|
.local_or_remote_authority ⇒ Object
11
12
13
|
# File 'lib/auth_origin_control.rb', line 11
def self.local_or_remote_authority
@@local_or_remote_authority ||= "local"
end
|
.mount_path ⇒ Object
47
48
49
|
# File 'lib/auth_origin_control.rb', line 47
def self.mount_path
@@mount_path ||= '/'
end
|
.passport_api ⇒ Object
29
30
31
32
33
34
35
36
|
# File 'lib/auth_origin_control.rb', line 29
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
|
.redis_cache_expiration ⇒ Object
70
71
72
|
# File 'lib/auth_origin_control.rb', line 70
def self.redis_cache_expiration
@@redis_cache_expiration ||= 9.minutes
end
|
.redis_connection ⇒ Object
55
56
57
|
# File 'lib/auth_origin_control.rb', line 55
def self.redis_connection
@@redis_connection ||= try_redis_connection
end
|
.self_identity ⇒ Object
39
40
41
42
43
44
|
# File 'lib/auth_origin_control.rb', line 39
def self.self_identity
(@@self_identity || {}).reverse_merge!({
:access_id => "",
:secret_key => ""
})
end
|
.setup {|_self| ... } ⇒ Object
74
75
76
|
# File 'lib/auth_origin_control.rb', line 74
def self.setup
yield self
end
|
.try_redis_connection ⇒ Object
59
60
61
62
63
64
65
66
67
|
# File 'lib/auth_origin_control.rb', line 59
def self.try_redis_connection
begin
redis = @@redis_config ? Redis.new(@@redis_config) : nil
redis.try(:keys)
redis
rescue Redis::CannotConnectError => e
nil
end
end
|