Skip to content

Conversation

@pedrosousa
Copy link
Contributor

Summary

Addresses PCX-14053, following the PoC done in PCX-14693.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Jan 15, 2025

Deploying cloudflare-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: b0b71f9
Status: ✅  Deploy successful!
Preview URL: https://fcf781b2.cloudflare-docs-7ou.pages.dev
Branch Preview URL: https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev

View logs

@github-actions
Copy link
Contributor

Files with changes (up to 15)

Original Link Updated Link
https://developers.cloudflare.com/ruleset-engine/rules-language/fields/dynamic-fields/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/ruleset-engine/rules-language/fields/dynamic-fields/
https://developers.cloudflare.com/ruleset-engine/rules-language/fields/standard-fields/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/ruleset-engine/rules-language/fields/standard-fields/
https://developers.cloudflare.com/load-balancing/additional-options/load-balancing-rules/reference/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/load-balancing/additional-options/load-balancing-rules/reference/
https://developers.cloudflare.com/ruleset-engine/rules-language/fields/magic-firewall/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/ruleset-engine/rules-language/fields/magic-firewall/
https://developers.cloudflare.com/magic-firewall/reference/magic-firewall-fields/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/magic-firewall/reference/magic-firewall-fields/
https://developers.cloudflare.com/ruleset-engine/rules-language/fields/http-request-body/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/ruleset-engine/rules-language/fields/http-request-body/
https://developers.cloudflare.com/ruleset-engine/rules-language/fields/http-request-response/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/ruleset-engine/rules-language/fields/http-request-response/
https://developers.cloudflare.com/ruleset-engine/rules-language/fields/http-request-header/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/ruleset-engine/rules-language/fields/http-request-header/
https://developers.cloudflare.com/ruleset-engine/rules-language/fields/uri/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/ruleset-engine/rules-language/fields/uri/
https://developers.cloudflare.com/cache/how-to/cache-rules/settings/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/cache/how-to/cache-rules/settings/
https://developers.cloudflare.com/rules/transform/managed-transforms/reference/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/rules/transform/managed-transforms/reference/
https://developers.cloudflare.com/ruleset-engine/rules-language/fields/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/ruleset-engine/rules-language/fields/
https://developers.cloudflare.com/waf/detections/leaked-credentials/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/waf/detections/leaked-credentials/
https://developers.cloudflare.com/waf/detections/malicious-uploads/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/waf/detections/malicious-uploads/
https://developers.cloudflare.com/learning-paths/mtls/mtls-app-security/related-features/ https://pedro-pcx-14693-ruleset-engi.cloudflare-docs-7ou.pages.dev/learning-paths/mtls/mtls-app-security/related-features/

5. Choose **Set dynamic**.
6. Set the header name to `x-send-jwt-claim-user`.
7. Set the value to `lookup_json_string(http.request.jwt.claims["<TOKEN_CONFIGURATION_ID>"][0], "claim_name")`, where `<TOKEN_CONFIGURATION_ID>` is your token configuration ID found in JWT Validation and `claim_name` is the [JWT claim](/ruleset-engine/rules-language/fields/dynamic-fields/#json-web-tokens-validation-claims) you want to add to the header.
7. Set the value to `lookup_json_string(http.request.jwt.claims["<TOKEN_CONFIGURATION_ID>"][0], "claim_name")`, where `<TOKEN_CONFIGURATION_ID>` is your token configuration ID found in JWT Validation and `claim_name` is the JWT claim you want to add to the header.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed link because we're not yet documenting the http.request.jwt.claims field.

@pedrosousa pedrosousa merged commit 0d12d09 into production Jan 17, 2025
12 checks passed
@pedrosousa pedrosousa deleted the pedro/PCX-14693-ruleset-engine-new-fields-reference-poc branch January 17, 2025 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.