Module: AuthPassportCheckpoint

Defined in:
lib/auth_passport_checkpoint.rb,
lib/auth_passport_checkpoint/engine.rb,
lib/auth_passport_checkpoint/version.rb,
app/helpers/auth_passport_checkpoint/application_helper.rb,
lib/auth_passport_checkpoint/helpers/controller_helpers.rb,
app/controllers/auth_passport_checkpoint/application_controller.rb,
lib/auth_passport_checkpoint/helpers/controller_helpers/booster.rb,
lib/auth_passport_checkpoint/helpers/controller_helpers/signed_request.rb,
lib/auth_passport_checkpoint/helpers/controller_helpers/access_token_helper.rb,
lib/auth_passport_checkpoint/helpers/controller_helpers/current_user_helper.rb

Defined Under Namespace

Modules: AccessTokenHelper, ApplicationHelper, ControllerHelpers, CurrentUserHelper, SignedRequestHelper Classes: ApplicationController, Booster, Engine

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.authenticate_redirect_url(context) ⇒ Object



43
44
45
# File 'lib/auth_passport_checkpoint.rb', line 43

def self.authenticate_redirect_url context
  @@authenticate_redirect_url ||= context.
end

.configure(args = {}) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/auth_passport_checkpoint.rb', line 34

def self.configure(args = {})
  @@is_intermediary_api = args[:is_intermediary_api] || false
  @@current_user_url = args[:current_user_url]
  @@redis_config = args[:redis_config]
  @@redis_cache_expiration = args[:redis_cache_expiration] || 9.minutes
  @@authenticate_redirect_url = args[:authenticate_redirect_url]
end

.current_user_urlObject



14
15
16
# File 'lib/auth_passport_checkpoint.rb', line 14

def self.current_user_url
  @@current_user_url ||= "http://localhost:3000/auth_passport_office/user"
end

.is_intermediary_api?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/auth_passport_checkpoint.rb', line 9

def self.is_intermediary_api?
  @@is_intermediary_api ||= false
end

.redis_connectionObject



19
20
21
# File 'lib/auth_passport_checkpoint.rb', line 19

def self.redis_connection
  @@redis_connection ||= try_redis_connection
end

.try_redis_connectionObject



23
24
25
26
27
28
29
30
31
# File 'lib/auth_passport_checkpoint.rb', line 23

def self.try_redis_connection
  begin
    redis = @@redis_config ? Redis.new(@@redis_config) : nil
    redis.keys
    redis
  rescue Redis::CannotConnectError => e
    nil
  end
end