Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Transform Rules を強化する

最終更新 Markdown で表示Agent セットアップ

Cloudflare が JSON Web Token で検証したクレームを使い、Transform Rules を作成すると、JSON Web Token(JWT) の情報をヘッダーでオリジンへ転送できます。

クレームは http.request.jwt.claims ファイアウォールフィールドで利用できます。

たとえば、次の式は、TOKEN_CONFIGURATION_ID のトークン設定で処理したトークンから user クレームを抽出します。

lookup_json_string(http.request.jwt.claims["<TOKEN_CONFIGURATION_ID>"][0], "claim_name")

トークン設定の作成について詳しくは、JWT validation を設定する を参照してください。

Transform Rule を作成する

例として、x-send-jwt-claim-user リクエストヘッダーをオリジンへ送るには、Transform Rule を作成します。

  1. Cloudflare ダッシュボードで Rules overview ページを開きます。

    Overview を開く ↗
  2. Create rule > Request Header Transform Rules を選択します。

  3. ルール名と、必要に応じてフィルター式を入力します。

  4. Set dynamic を選択します。

  5. ヘッダー名を x-send-jwt-claim-user に設定します。

  6. 値を次のように設定します。

    lookup_json_string(http.request.jwt.claims["<TOKEN_CONFIGURATION_ID>"][0], "claim_name")

    <TOKEN_CONFIGURATION_ID> は JWT validation で確認できるトークン設定 ID で、claim_name はヘッダーに追加する JWT クレームです。

役に立ちましたか?