Skip to content

@adrianhall/cloudflare-toolkit


@adrianhall/cloudflare-toolkit / index / AccessPolicy

Interface: AccessPolicy

Defined in: src/lib/access-config.ts:5

A reusable Cloudflare Access policy managed by cf-access-policy.

Properties

decision

decision: "allow" | "deny" | "non_identity" | "bypass"

Defined in: src/lib/access-config.ts:9

Action Cloudflare Access takes when the policy matches.


exclude?

optional exclude?: AccessRule[]

Defined in: src/lib/access-config.ts:13

Optional rules that exclude otherwise matching identities.


include

include: AccessRule[]

Defined in: src/lib/access-config.ts:11

Rules that select identities to which the policy applies.


name

name: string

Defined in: src/lib/access-config.ts:7

Stable policy name used as the reconciliation key.


require?

optional require?: AccessRule[]

Defined in: src/lib/access-config.ts:15

Optional additional rules that matching identities must satisfy.


sessionDuration?

optional sessionDuration?: string

Defined in: src/lib/access-config.ts:17

Optional Cloudflare Access session duration, such as 24h.