Module: StandardId
- Defined in:
- lib/standard_id.rb,
lib/standard_id/config.rb,
lib/standard_id/engine.rb,
lib/standard_id/errors.rb,
lib/standard_id/version.rb,
lib/standard_id/api_engine.rb,
lib/standard_id/web_engine.rb,
lib/standard_id/jwt_service.rb,
app/models/standard_id/session.rb,
app/models/standard_id/credential.rb,
app/models/standard_id/identifier.rb,
lib/standard_id/api/token_manager.rb,
lib/standard_id/web/token_manager.rb,
lib/standard_id/api/session_manager.rb,
lib/standard_id/oauth/password_flow.rb,
lib/standard_id/oauth/subflows/base.rb,
lib/standard_id/web/session_manager.rb,
app/jobs/standard_id/application_job.rb,
app/forms/standard_id/web/signup_form.rb,
app/models/standard_id/device_session.rb,
app/models/standard_id/browser_session.rb,
app/models/standard_id/service_session.rb,
lib/standard_id/oauth/token_grant_flow.rb,
app/models/standard_id/email_identifier.rb,
lib/standard_id/oauth/base_request_flow.rb,
lib/standard_id/api/authentication_guard.rb,
lib/standard_id/oauth/authorization_flow.rb,
lib/standard_id/oauth/refresh_token_flow.rb,
lib/standard_id/web/authentication_guard.rb,
app/models/standard_id/application_record.rb,
app/models/standard_id/authorization_code.rb,
app/models/standard_id/client_application.rb,
lib/standard_id/passwordless/sms_strategy.rb,
app/helpers/standard_id/application_helper.rb,
app/mailers/standard_id/application_mailer.rb,
app/models/standard_id/password_credential.rb,
app/models/standard_id/username_identifier.rb,
lib/standard_id/passwordless/base_strategy.rb,
lib/standard_id/oauth/passwordless_otp_flow.rb,
lib/standard_id/passwordless/email_strategy.rb,
app/models/concerns/standard_id/credentiable.rb,
app/models/standard_id/passwordless_challenge.rb,
lib/standard_id/oauth/authorization_code_flow.rb,
lib/standard_id/oauth/client_credentials_flow.rb,
app/models/standard_id/phone_number_identifier.rb,
app/controllers/standard_id/api/base_controller.rb,
app/controllers/standard_id/web/base_controller.rb,
app/models/standard_id/client_secret_credential.rb,
app/controllers/standard_id/web/login_controller.rb,
app/controllers/standard_id/web/logout_controller.rb,
app/controllers/standard_id/web/signup_controller.rb,
lib/standard_id/oauth/implicit_authorization_flow.rb,
lib/standard_id/oauth/subflows/social_login_grant.rb,
app/controllers/standard_id/web/account_controller.rb,
app/controllers/standard_id/api/userinfo_controller.rb,
app/controllers/standard_id/web/sessions_controller.rb,
app/forms/standard_id/web/reset_password_start_form.rb,
app/controllers/standard_id/api/providers_controller.rb,
app/models/concerns/standard_id/account_associations.rb,
lib/generators/standard_id/install/install_generator.rb,
app/controllers/standard_id/api/oauth/base_controller.rb,
app/forms/standard_id/web/reset_password_confirm_form.rb,
lib/standard_id/oauth/subflows/traditional_code_grant.rb,
app/controllers/standard_id/api/oidc/logout_controller.rb,
app/controllers/concerns/standard_id/api_authentication.rb,
app/controllers/concerns/standard_id/web_authentication.rb,
app/controllers/standard_id/api/oauth/tokens_controller.rb,
app/controllers/standard_id/api/passwordless_controller.rb,
app/controllers/standard_id/api/authorization_controller.rb,
lib/standard_id/oauth/authorization_code_authorization_flow.rb,
app/controllers/standard_id/web/reset_password/start_controller.rb,
app/controllers/standard_id/web/reset_password/confirm_controller.rb,
app/controllers/standard_id/web/auth/callback/providers_controller.rb
Defined Under Namespace
Modules: AccountAssociations, Api, ApiAuthentication, ApplicationHelper, Credentiable, Generators, Oauth, Passwordless, Web, WebAuthentication
Classes: ApiEngine, ApplicationJob, ApplicationMailer, ApplicationRecord, AuthorizationCode, BrowserSession, ClientApplication, ClientSecretCredential, Config, Credential, DeviceSession, EmailIdentifier, Engine, ExpiredSessionError, Identifier, InvalidClientError, InvalidClientSecretCredentialsError, InvalidGrantError, InvalidRequestError, InvalidScopeError, InvalidSessionError, JwtService, MissingClientSecretCredentialsError, NotAuthenticatedError, OAuthError, PasswordCredential, PasswordlessChallenge, PhoneNumberIdentifier, RevokedSessionError, ServiceSession, Session, UnauthorizedClientError, UnsupportedGrantTypeError, UnsupportedResponseTypeError, UsernameIdentifier, WebEngine
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.cache_store ⇒ Object
41
42
43
|
# File 'lib/standard_id.rb', line 41
def cache_store
@cache_store ||= config.cache_store || Rails.cache
end
|
.config ⇒ Object
37
38
39
|
# File 'lib/standard_id.rb', line 37
def config
@config ||= StandardId::Config.new
end
|
33
34
35
|
# File 'lib/standard_id.rb', line 33
def configure
yield config
end
|
.logger ⇒ Object
45
46
47
|
# File 'lib/standard_id.rb', line 45
def logger
@logger ||= config.logger || Rails.logger
end
|