Module: ActiveAdmin::Oidc

Defined in:
lib/activeadmin-oidc.rb,
lib/activeadmin/oidc/engine.rb,
lib/activeadmin/oidc/version.rb,
lib/activeadmin/oidc/test_helpers.rb,
lib/activeadmin/oidc/configuration.rb,
lib/activeadmin/oidc/user_provisioner.rb,
lib/generators/active_admin/oidc/install/install_generator.rb,
app/controllers/active_admin/oidc/devise/omniauth_callbacks_controller.rb

Defined Under Namespace

Modules: Devise, Generators, RSpecSupport, TestHelpers Classes: Configuration, ConfigurationError, Engine, Error, ProvisioningError, RetryProvisioning, UserProvisioner

Constant Summary collapse

VERSION =
"1.0.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Logger the gem uses for internal diagnostics (on_login hook failures, omniauth failures, etc). Defaults to Rails.logger when Rails is booted, falls back to a null logger otherwise so that library code is safe to call in non-Rails contexts (unit specs, scripts). Override by assigning directly — useful in tests.



45
46
47
# File 'lib/activeadmin-oidc.rb', line 45

def logger
  @logger || default_logger
end

Class Method Details

.configObject



31
32
33
# File 'lib/activeadmin-oidc.rb', line 31

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



35
36
37
38
# File 'lib/activeadmin-oidc.rb', line 35

def configure
  yield config
  config
end

.reset!Object



51
52
53
54
# File 'lib/activeadmin-oidc.rb', line 51

def reset!
  @config = Configuration.new
  @logger = nil
end