← Cloudflare API Shield / api-shield / security / jwt-validation
Rozšíření Transform Rules
Informace můžete přeposílat z JSON Web Token (JWT) do originu v hlavičce vytvořením Transform Rules pomocí claims, které Cloudflare ověřil prostřednictvím JSON Web Token.
Claims jsou dostupné prostřednictvím http.request.jwt.claims polí firewallu.
Následující výraz například extrahuje nárok user z tokenu zpracovaného konfigurací tokenu s TOKEN_CONFIGURATION_ID:
lookup_json_string(http.request.jwt.claims["<TOKEN_CONFIGURATION_ID>"][0], "claim_name")Viz Konfigurace validace JWT kde najdete více informací o vytvoření konfigurace tokenu.
Vytvoření Transform Rule
Pokud chcete například odeslat x-send-jwt-claim-user hlavičku požadavku do originu, musíte vytvořit Transform Rule:
-
V dashboardu Cloudflare přejděte na Přehled pravidel stránce.
Přejděte na Přehled ↗ -
Vyberte Vytvořit pravidlo > Request Header Transform Rules.
-
Zadejte název pravidla a případně také filtrovací výraz.
-
Vyberte Nastavit dynamické.
-
Nastavte název hlavičky na
x-send-jwt-claim-user. -
Nastavte hodnotu na:
lookup_json_string(http.request.jwt.claims["<TOKEN_CONFIGURATION_ID>"][0], "claim_name")<TOKEN_CONFIGURATION_ID>je ID konfigurace tokenu, které najdete v ověřování JWT aclaim_nameje claim JWT, který chcete přidat do hlavičky.