Module: Identizer

Defined in:
lib/identizer.rb,
lib/identizer/app.rb,
lib/identizer/cli.rb,
lib/identizer/tls.rb,
lib/identizer/docs.rb,
lib/identizer/ldap.rb,
lib/identizer/saml.rb,
lib/identizer/server.rb,
lib/identizer/version.rb,
lib/identizer/identity.rb,
lib/identizer/renderer.rb,
lib/identizer/providers.rb,
lib/identizer/responses.rb,
lib/identizer/grant_store.rb,
lib/identizer/ldap/filter.rb,
lib/identizer/ldap/server.rb,
lib/identizer/saml/signer.rb,
lib/identizer/ldap/handler.rb,
lib/identizer/saml/keypair.rb,
lib/identizer/token_minter.rb,
lib/identizer/authorization.rb,
lib/identizer/configuration.rb,
lib/identizer/handlers/base.rb,
lib/identizer/handlers/docs.rb,
lib/identizer/handlers/oidc.rb,
lib/identizer/handlers/saml.rb,
lib/identizer/handlers/auth0.rb,
lib/identizer/handlers/login.rb,
lib/identizer/identity_store.rb,
lib/identizer/saml/encryptor.rb,
lib/identizer/directory_entry.rb,
lib/identizer/handlers/cognito.rb,
lib/identizer/handlers/overview.rb,
lib/identizer/handlers/settings.rb,
lib/identizer/handlers/directory.rb,
lib/identizer/saml/response_builder.rb,
lib/identizer/handlers/auth0_management.rb,
lib/identizer/identity_store/sqlite_store.rb

Overview

Identizer is a local identity provider for developing and testing auth/SSO integrations. It speaks OIDC, OAuth2 and emulates an AWS Cognito / Auth0 SSO broker, with a pluggable identity store.

Defined Under Namespace

Modules: Docs, Handlers, IdentityStore, Ldap, Providers, Responses, Saml, TLS Classes: App, Authorization, CLI, Configuration, DirectoryEntry, GrantStore, Identity, Renderer, Server, TokenMinter

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.app(config = configuration) ⇒ Object

Build a fresh Rack app for the given configuration (defaults to the process-wide configuration).



60
61
62
# File 'lib/identizer.rb', line 60

def app(config = configuration)
  App.new(config)
end

.configurationObject



50
51
52
# File 'lib/identizer.rb', line 50

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



45
46
47
48
# File 'lib/identizer.rb', line 45

def configure
  yield(configuration) if block_given?
  configuration
end

.reset_configuration!Object



54
55
56
# File 'lib/identizer.rb', line 54

def reset_configuration!
  @configuration = Configuration.new
end