Module: Datadog::AppSec::Contrib::Rack

Defined in:
lib/datadog/appsec/contrib/rack/ext.rb,
lib/datadog/appsec/contrib/rack/patcher.rb,
lib/datadog/appsec/contrib/rack/integration.rb,
lib/datadog/appsec/contrib/rack/gateway/request.rb,
lib/datadog/appsec/contrib/rack/gateway/watcher.rb,
lib/datadog/appsec/contrib/rack/gateway/response.rb,
lib/datadog/appsec/contrib/rack/reactive/request.rb,
lib/datadog/appsec/contrib/rack/reactive/response.rb,
lib/datadog/appsec/contrib/rack/request_middleware.rb,
lib/datadog/appsec/contrib/rack/reactive/request_body.rb,
lib/datadog/appsec/contrib/rack/request_body_middleware.rb

Defined Under Namespace

Modules: Ext, Gateway, Patcher, Reactive Classes: Integration, RequestBodyMiddleware, RequestMiddleware

Constant Summary collapse

WAF_VENDOR_HEADERS_TAGS =

Create an array of lowercased headers

%w[
  X-Amzn-Trace-Id
  Cloudfront-Viewer-Ja3-Fingerprint
  Cf-Ray
  X-Cloud-Trace-Context
  X-Appgw-Trace-id
  X-SigSci-RequestID
  X-SigSci-Tags
  Akamai-User-Risk
].map(&:downcase).freeze