Module: Sorcery

Defined in:
lib/sorcery/model/config.rb,
lib/sorcery.rb,
lib/sorcery/model.rb,
lib/sorcery/engine.rb,
lib/sorcery/version.rb,
lib/sorcery/controller.rb,
lib/sorcery/providers/vk.rb,
lib/sorcery/providers/base.rb,
lib/sorcery/providers/jira.rb,
lib/sorcery/providers/line.rb,
lib/sorcery/providers/xing.rb,
lib/sorcery/protocols/oauth.rb,
lib/sorcery/providers/auth0.rb,
lib/sorcery/providers/slack.rb,
lib/sorcery/protocols/oauth2.rb,
lib/sorcery/providers/github.rb,
lib/sorcery/providers/google.rb,
lib/sorcery/providers/heroku.rb,
lib/sorcery/providers/liveid.rb,
lib/sorcery/providers/paypal.rb,
lib/sorcery/providers/wechat.rb,
lib/sorcery/controller/config.rb,
lib/sorcery/providers/discord.rb,
lib/sorcery/providers/twitter.rb,
lib/generators/sorcery/helpers.rb,
lib/sorcery/providers/facebook.rb,
lib/sorcery/providers/linkedin.rb,
lib/sorcery/providers/battlenet.rb,
lib/sorcery/providers/instagram.rb,
lib/sorcery/providers/microsoft.rb,
lib/sorcery/crypto_providers/md5.rb,
lib/sorcery/providers/salesforce.rb,
lib/sorcery/adapters/base_adapter.rb,
lib/sorcery/crypto_providers/sha1.rb,
lib/sorcery/model/temporary_token.rb,
lib/sorcery/test_helpers/internal.rb,
lib/sorcery/crypto_providers/aes256.rb,
lib/sorcery/crypto_providers/bcrypt.rb,
lib/sorcery/crypto_providers/common.rb,
lib/sorcery/crypto_providers/sha256.rb,
lib/sorcery/crypto_providers/sha512.rb,
lib/sorcery/adapters/mongoid_adapter.rb,
lib/sorcery/model/submodules/external.rb,
lib/sorcery/test_helpers/rails/request.rb,
lib/sorcery/test_helpers/internal/rails.rb,
lib/generators/sorcery/install_generator.rb,
lib/sorcery/model/submodules/magic_login.rb,
lib/sorcery/model/submodules/remember_me.rb,
lib/sorcery/test_helpers/rails/controller.rb,
lib/sorcery/adapters/active_record_adapter.rb,
lib/sorcery/controller/submodules/external.rb,
lib/sorcery/test_helpers/rails/integration.rb,
lib/sorcery/model/submodules/reset_password.rb,
lib/sorcery/model/submodules/user_activation.rb,
lib/sorcery/controller/submodules/remember_me.rb,
lib/sorcery/model/submodules/activity_logging.rb,
lib/sorcery/controller/submodules/http_basic_auth.rb,
lib/sorcery/controller/submodules/session_timeout.rb,
lib/sorcery/controller/submodules/activity_logging.rb,
lib/sorcery/model/submodules/brute_force_protection.rb,
lib/sorcery/controller/submodules/brute_force_protection.rb

Overview

Each class which calls ‘activate_sorcery!’ receives an instance of this class. Every submodule which gets loaded may add accessors to this class so that all options will be configured from a single place.

Defined Under Namespace

Modules: Adapters, Controller, CryptoProviders, Generators, Model, Protocols, Providers, TestHelpers Classes: Engine

Constant Summary collapse

VERSION =
'0.17.0'.freeze