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