Module: Kadmin::Auth

Defined in:
lib/kadmin/auth.rb,
lib/kadmin/auth/user.rb,
lib/kadmin/auth/user_store.rb,
lib/kadmin/auth/configuration.rb,
lib/kadmin/auth/unauthorized_error.rb

Defined Under Namespace

Classes: Configuration, UnauthorizedError, User, UserStore

Class Method Summary collapse

Class Method Details

.configObject



17
18
19
# File 'lib/kadmin/auth.rb', line 17

def config
  return @config ||= Kadmin::Auth::Configuration.new
end

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

Yields:



21
22
23
24
# File 'lib/kadmin/auth.rb', line 21

def configure
  yield(config) if block_given?
  return config
end

.omniauth_providerObject



26
27
28
# File 'lib/kadmin/auth.rb', line 26

def omniauth_provider
  return config.oauth_credentials.present? ? :google_oauth2 : :developer
end

.usersObject



13
14
15
# File 'lib/kadmin/auth.rb', line 13

def users
  @users ||= config.user_store_class.new
end