From 41c4ca4900b7648d4e537caad871bd95834d2b41 Mon Sep 17 00:00:00 2001 From: Jacob Bednarz Date: Thu, 16 Jun 2022 14:36:55 +1000 Subject: [PATCH] rulesets: add http_request_redirect phase and redirect action --- rulesets.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/rulesets.go b/rulesets.go index b4ae6f117e..8d54490ae5 100644 --- a/rulesets.go +++ b/rulesets.go @@ -25,9 +25,10 @@ const ( RulesetPhaseHTTPRequestLateTransform RulesetPhase = "http_request_late_transform" RulesetPhaseHTTPRequestLateTransformManaged RulesetPhase = "http_request_late_transform_managed" RulesetPhaseHTTPRequestMain RulesetPhase = "http_request_main" + RulesetPhaseHTTPRequestOrigin RulesetPhase = "http_request_origin" + RulesetPhaseHTTPRequestRedirect RulesetPhase = "http_request_redirect" RulesetPhaseHTTPRequestSanitize RulesetPhase = "http_request_sanitize" RulesetPhaseHTTPRequestTransform RulesetPhase = "http_request_transform" - RulesetPhaseHTTPRequestOrigin RulesetPhase = "http_request_origin" RulesetPhaseHTTPResponseFirewallManaged RulesetPhase = "http_response_firewall_managed" RulesetPhaseHTTPResponseHeadersTransform RulesetPhase = "http_response_headers_transform" RulesetPhaseMagicTransit RulesetPhase = "magic_transit" @@ -40,13 +41,14 @@ const ( RulesetRuleActionExecute RulesetRuleAction = "execute" RulesetRuleActionForceConnectionClose RulesetRuleAction = "force_connection_close" RulesetRuleActionJSChallenge RulesetRuleAction = "js_challenge" - RulesetRuleActionManagedChallenge RulesetRuleAction = "managed_challenge" RulesetRuleActionLog RulesetRuleAction = "log" RulesetRuleActionLogCustomField RulesetRuleAction = "log_custom_field" + RulesetRuleActionManagedChallenge RulesetRuleAction = "managed_challenge" + RulesetRuleActionRedirect RulesetRuleAction = "redirect" RulesetRuleActionRewrite RulesetRuleAction = "rewrite" + RulesetRuleActionRoute RulesetRuleAction = "route" RulesetRuleActionScore RulesetRuleAction = "score" RulesetRuleActionSkip RulesetRuleAction = "skip" - RulesetRuleActionRoute RulesetRuleAction = "route" RulesetActionParameterProductBIC RulesetActionParameterProduct = "bic" RulesetActionParameterProductHOT RulesetActionParameterProduct = "hot" @@ -85,6 +87,7 @@ func RulesetPhaseValues() []string { string(RulesetPhaseHTTPRequestLateTransformManaged), string(RulesetPhaseHTTPRequestMain), string(RulesetPhaseHTTPRequestOrigin), + string(RulesetPhaseHTTPRequestRedirect), string(RulesetPhaseHTTPRequestSanitize), string(RulesetPhaseHTTPRequestTransform), string(RulesetPhaseHTTPResponseFirewallManaged), @@ -105,13 +108,14 @@ func RulesetRuleActionValues() []string { string(RulesetRuleActionExecute), string(RulesetRuleActionForceConnectionClose), string(RulesetRuleActionJSChallenge), - string(RulesetRuleActionManagedChallenge), string(RulesetRuleActionLog), string(RulesetRuleActionLogCustomField), + string(RulesetRuleActionManagedChallenge), + string(RulesetRuleActionRedirect), string(RulesetRuleActionRewrite), + string(RulesetRuleActionRoute), string(RulesetRuleActionScore), string(RulesetRuleActionSkip), - string(RulesetRuleActionRoute), } }