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
-
.app(config = configuration) ⇒ Object
Build a fresh Rack app for the given configuration (defaults to the process-wide configuration).
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
- .reset_configuration! ⇒ Object
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 |
.configuration ⇒ Object
50 51 52 |
# File 'lib/identizer.rb', line 50 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
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 |