Module: Securial::Middleware

Defined in:
lib/securial/middleware.rb,
lib/securial/middleware/response_headers.rb,
lib/securial/middleware/request_tag_logger.rb,
lib/securial/middleware/transform_request_keys.rb,
lib/securial/middleware/transform_response_keys.rb

Overview

Namespace for Rack middleware components in the Securial framework.

This module contains several middleware components that enhance Rails applications:

Examples:

Using middleware in a Rails application (config/application.rb)

module YourApp
  class Application < Rails::Application
    # Add request logging with unique IDs
    config.middleware.use Securial::Middleware::RequestTagLogger

    # Transform request keys from camelCase to snake_case
    config.middleware.use Securial::Middleware::TransformRequestKeys

    # Transform response keys from snake_case to camelCase
    config.middleware.use Securial::Middleware::TransformResponseKeys

    # Add security headers to all responses
    config.middleware.use Securial::Middleware::ResponseHeaders
  end
end

See Also:

Defined Under Namespace

Classes: RequestTagLogger, ResponseHeaders, TransformRequestKeys, TransformResponseKeys