Skip to content
Start here

Configuration

resource cloudflare_token_validation_config

required Expand Collapse
zone_id: String

Identifier.

token_type: 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

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 = "ES256"
      crv = "P-256"
      kid = "38013f13-c266-4eec-a72a-92ec92779f21"
      kty = "EC"
      x = "KN53JRwN3wCjm2o39bvZUX2VdrsHzS8pxOAGjm8m7EQ"
      y = "lnkkzIxaveggz-HFhcMWW15nxvOj0Z_uQsXbpK0GFcY"
    }]
  }
  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"
}