Module: Otto::Security

Defined in:
lib/otto/security/core.rb,
lib/otto/security/csrf.rb,
lib/otto/security/config.rb,
lib/otto/helpers/validation.rb,
lib/otto/security/validator.rb,
lib/otto/security/configurator.rb,
lib/otto/security/rate_limiter.rb,
lib/otto/security/rate_limiting.rb,
lib/otto/security/authentication.rb,
lib/otto/security/authorization_error.rb,
lib/otto/security/middleware/csrf_middleware.rb,
lib/otto/security/authentication/auth_failure.rb,
lib/otto/security/authentication/auth_strategy.rb,
lib/otto/security/authentication/strategy_result.rb,
lib/otto/security/middleware/ip_privacy_middleware.rb,
lib/otto/security/middleware/rate_limit_middleware.rb,
lib/otto/security/middleware/validation_middleware.rb,
lib/otto/security/authentication/route_auth_wrapper.rb,
lib/otto/security/authentication/strategies/role_strategy.rb,
lib/otto/security/authentication/strategies/noauth_strategy.rb,
lib/otto/security/authentication/strategies/api_key_strategy.rb,
lib/otto/security/authentication/strategies/session_strategy.rb,
lib/otto/security/authentication/strategies/permission_strategy.rb,
lib/otto/security/authentication/route_auth_wrapper/response_builder.rb,
lib/otto/security/authentication/route_auth_wrapper/strategy_resolver.rb,
lib/otto/security/authentication/route_auth_wrapper/role_authorization.rb

Defined Under Namespace

Modules: Authentication, CSRFHelpers, Core, Middleware, ValidationHelpers Classes: AuthorizationError, CSRFError, Config, Configurator, RateLimiting, RequestTooLargeError, ValidationError

Constant Summary collapse

CSRFMiddleware =

Backward compatibility alias

Middleware::CSRFMiddleware
ValidationMiddleware =

Backward compatibility alias

Middleware::ValidationMiddleware
RateLimitMiddleware =

Backward compatibility alias

Middleware::RateLimitMiddleware
AuthStrategy =

Backward compatibility aliases for the old namespace

Authentication::AuthStrategy
NoAuthStrategy =
Authentication::Strategies::NoAuthStrategy
SessionStrategy =
Authentication::Strategies::SessionStrategy
RoleStrategy =
Authentication::Strategies::RoleStrategy
APIKeyStrategy =
Authentication::Strategies::APIKeyStrategy
PermissionStrategy =
Authentication::Strategies::PermissionStrategy