Skip to content
Start here

Configuration

resource cloudflare_token_validation_config

required Expand Collapse
zone_id: String

Identifier.

token_type: String
credentials: Attributes

Request payload for create and PUT credentials operations. Provided keys define the complete stored key set. Key identities ({alg,kid}) must be unique.

keys: List[Attributes]
alg: String

Algorithm

e?: String

RSA exponent

kid: String

Key ID

kty: String

Key Type

n?: String

RSA modulus

crv?: String

Curve

x?: String

X EC coordinate

y?: String

Y EC coordinate

k?: String

Symmetric key material. Required for create and PUT update requests.

description: String
title: String
token_sources: List[String]
computed Expand Collapse
id: String

UUID.

created_at: Time
last_updated: Time

cloudflare_token_validation_config

resource "cloudflare_token_validation_config" "example_token_validation_config" {
  zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
  credentials = {
    keys = [{
      alg = "RS256"
      e = "e"
      kid = "kid"
      kty = "RSA"
      n = "n"
    }]
  }
  description = "Long description for Token Validation Configuration"
  title = "Example Token Validation Configuration"
  token_sources = ["http.request.headers[\"x-auth\"][0]", "http.request.cookies[\"Authorization\"][0]"]
  token_type = "JWT"
}

data cloudflare_token_validation_config

required Expand Collapse
config_id: String

UUID.

zone_id: String

Identifier.

computed Expand Collapse
id: String

UUID.

created_at: Time
description: String
last_updated: Time
title: String
token_type: String
token_sources: List[String]
credentials: Attributes
keys: List[Attributes]
alg: String

Algorithm

e: String

RSA exponent

kid: String

Key ID

kty: String

Key Type

n: String

RSA modulus

crv: String

Curve

x: String

X EC coordinate

y: String

Y EC coordinate

cloudflare_token_validation_config

data "cloudflare_token_validation_config" "example_token_validation_config" {
  zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
  config_id = "4a7ee8d3-dd63-4ceb-9d5f-c27831854ce7"
}

data cloudflare_token_validation_configs

required Expand Collapse
zone_id: String

Identifier.

optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String

UUID.

created_at: Time
credentials: Attributes
keys: List[Attributes]
alg: String

Algorithm

e: String

RSA exponent

kid: String

Key ID

kty: String

Key Type

n: String

RSA modulus

crv: String

Curve

x: String

X EC coordinate

y: String

Y EC coordinate

description: String
last_updated: Time
title: String
token_sources: List[String]
token_type: String

cloudflare_token_validation_configs

data "cloudflare_token_validation_configs" "example_token_validation_configs" {
  zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
}