Skip to content

Commit 852784f

Browse files
committed
service token enrollment
1 parent febd159 commit 852784f

File tree

2 files changed

+17
-21
lines changed

2 files changed

+17
-21
lines changed

src/content/partials/cloudflare-one/access/create-service-token.mdx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,12 @@ import { Tabs, TabItem, Details } from '~/components';
2323
This is the only time Cloudflare Access will display the Client Secret. If you lose the Client Secret, you must generate a new service token.
2424
:::
2525

26-
</TabItem> <TabItem label="Terraform (v4)">
26+
</TabItem> <TabItem label="Terraform (v5)">
2727

28-
:::note[Provider versions]
29-
The following example requires Cloudflare provider version `>=4.40.0`.
30-
:::
31-
32-
1. Add the following permission to your [`cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.40.0/docs/resources/api_token):
28+
1. Add the following permission to your [`cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/api_token):
3329
- `Access: Service Tokens Write`
3430

35-
2. Configure the [`cloudflare_zero_trust_access_service_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.40.0/docs/resources/zero_trust_access_service_token) resource:
31+
2. Configure the [`cloudflare_zero_trust_access_service_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/zero_trust_access_service_token) resource:
3632

3733
```tf
3834
resource "cloudflare_zero_trust_access_service_token" "example_service_token" {

src/content/partials/cloudflare-one/warp/service-token-enrollment.mdx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,33 +23,33 @@ import { Tabs, TabItem } from '~/components';
2323
* `auth_client_id`: The **Client ID** of your service token.
2424
* `auth_client_secret`: The **Client Secret** of your service token.
2525

26-
</TabItem> <TabItem label="Terraform (v4)">
26+
</TabItem> <TabItem label="Terraform (v5)">
2727

28-
:::note[Provider versions]
29-
The following example requires Cloudflare provider version `>=4.40.0`.
30-
:::
31-
32-
1. Add the following permission to your [`cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/4.40.0/docs/resources/api_token):
28+
1. Add the following permissions to your [`cloudflare_api_token`](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/api_token):
3329
- `Access: Apps and Policies Write`
30+
- `Access: Service Tokens Write`
3431

3532
2. [Create a service token](/cloudflare-one/identity/service-tokens/#create-a-service-token) and copy its **Client ID** and **Client Secret**.
3633

37-
3. Add the following policy to your [WARP enrollment Access application](/cloudflare-one/connections/connect-devices/warp/deployment/device-enrollment/#set-device-enrollment-permissions):
34+
3. Create the following Access policy:
3835

3936
```tf
4037
resource "cloudflare_zero_trust_access_policy" "warp_enrollment_service_token" {
41-
application_id = cloudflare_zero_trust_access_application.warp_enrollment_app.id
4238
account_id = var.cloudflare_account_id
4339
name = "Allow service token"
4440
decision = "non_identity"
45-
precedence = 2
46-
47-
include {
48-
service_token = [cloudflare_zero_trust_access_service_token.example_service_token.id]
49-
}
41+
include = [
42+
{
43+
service_token = {
44+
token_id = cloudflare_zero_trust_access_service_token.example_service_token.id
45+
}
46+
}
47+
]
5048
}
5149
```
52-
4. In your MDM [deployment parameters](/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/parameters/), add the following fields:
50+
4. Add the policy to your [WARP enrollment Access application](/cloudflare-one/connections/connect-devices/warp/deployment/device-enrollment/#set-device-enrollment-permissions).
51+
52+
5. In your MDM [deployment parameters](/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/parameters/), add the following fields:
5353
* `auth_client_id`: The **Client ID** of your service token.
5454
* `auth_client_secret`: The **Client Secret** of your service token.
5555

0 commit comments

Comments
 (0)