diff --git a/README.md b/README.md index cde719b..c576efb 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,16 @@ with: - `auth_client_id` - (required) The service token client id. - `auth_client_secret` - (required) The service token client secret. +## Cloudflare Permissions +> [!TIP] +> Failure to set the proper permission will result in a `Status update: Unable to connect. Reason: Registration Missing` error. + +Under `Zero Trust > Settings > WARP Client > Device enrollment permissions` a policies rule must have `SERVICE AUTH` set as the rule action. +![Cloudflare Device Enrollment Policy](./docs/resources/cloudflare_device_enrollment.png) + +To add the GitHub action to a WARP Client Profile, you must specify the expression of the policy to `User Email`, `is`, `non_identity@.cloudflareaccess.com`. + + ## Troubleshooting - Unable to connect: `Status update: Unable to connect. Reason: Registration Missing` errors - Check that the service token is valid and not expired. diff --git a/docs/resources/cloudflare_device_enrollment.png b/docs/resources/cloudflare_device_enrollment.png new file mode 100644 index 0000000..407dd72 Binary files /dev/null and b/docs/resources/cloudflare_device_enrollment.png differ