INTEGRITY Документация

Расширение Transform Rules

Вы можете передавать данные из JSON Web Token (JWT) источнику в заголовке, создав Transform Rules с использованием claims, которые Cloudflare проверила через JSON Web Token.

Утверждения доступны через http.request.jwt.claims полей брандмауэра.

Например, следующее выражение извлечёт claim пользователя из токена, обработанного конфигурацией токена с TOKEN_CONFIGURATION_ID:

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 перейдите к разделу Обзор правил страницу.

    Перейдите в Обзор ↗
  2. Выберите Создать правило > Request Header Transform Rules.

  3. Введите название правила и, если нужно, выражение фильтра.

  4. Выберите Включить динамический режим.

  5. Укажите в качестве имени заголовка x-send-jwt-claim-user.

  6. Укажите значение:

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

    <TOKEN_CONFIGURATION_ID> это идентификатор конфигурации токена, указанный в разделе проверки JWT, и claim_name это утверждение JWT, которое вы хотите добавить в заголовок.