Module: PadlockAuth

Defined in:
lib/padlock_auth.rb,
lib/padlock_auth/config.rb,
lib/padlock_auth/errors.rb,
lib/padlock_auth/railtie.rb,
lib/padlock_auth/version.rb,
lib/padlock_auth/config/option.rb,
lib/padlock_auth/config/scopes.rb,
lib/padlock_auth/rails/helpers.rb,
lib/padlock_auth/token/strategy.rb,
lib/padlock_auth/abstract_strategy.rb,
lib/padlock_auth/mixins/build_with.rb,
lib/padlock_auth/token/access_token.rb,
lib/padlock_auth/http/error_response.rb,
lib/padlock_auth/rails/token_factory.rb,
lib/padlock_auth/abstract_access_token.rb,
lib/padlock_auth/mixins/hide_attribute.rb,
lib/padlock_auth/utils/abstract_builder.rb,
lib/padlock_auth/http/invalid_token_response.rb,
lib/padlock_auth/http/forbidden_token_response.rb,
lib/padlock_auth/rails/action_cable_channel_helpers.rb

Overview

PadlockAuth allows you to secure your Rails application using access tokens provided by an external provider.

Defined Under Namespace

Modules: Errors, Http, Matchers, Mixins, Rails, Token, Utils Classes: AbstractAccessToken, AbstractStrategy, Config, Railtie

Constant Summary collapse

VERSION =

PadlockAuth version.

"0.2.0"

Class Method Summary collapse

Class Method Details

.configurationPadlockAuth::Config Also known as: config

Returns configuration instance.

Returns:



59
60
61
# File 'lib/padlock_auth.rb', line 59

def configuration
  @config || configure
end

.configure {|PadlockAuth::Config| ... } ⇒ Object

Configure PadlockAuth.

Yields:



53
54
55
# File 'lib/padlock_auth.rb', line 53

def configure(&)
  @config = Config.build(&)
end