Skip to content

Honor Access service identities on Workers - #510

Merged
zackbart merged 1 commit into
mainfrom
feat/cloudflare-access-code-mode-benchmark
Aug 30, 2026
Merged

Honor Access service identities on Workers#510
zackbart merged 1 commit into
mainfrom
feat/cloudflare-access-code-mode-benchmark

Conversation

@zackbart

Copy link
Copy Markdown
Owner

Summary

  • accept Cloudflare Access service-token invocations when ctx.access is present but getIdentity() returns no user
  • attribute those invocations to the Access application audience and keep them out of operator mutations
  • document the required Worker-level Access destination and the hostname-app trap found during the live smoke test

Live verification

A disposable Worker, Worker-level Access app, and one-hour service token were created through the OneMany Cloudflare connector. The final bundle returned 200 for the service token, Managed OAuth discovery and dynamic registration worked, and the authorization request reached the OneMany login. All disposable Cloudflare resources were deleted and verified absent.

Verification

  • npm run release:check
  • 116 test files, 2,724 passed, 40 skipped
  • package and Docker smoke passed
  • zero audit findings

Closes #506

@zackbart
zackbart force-pushed the feat/cloudflare-access-code-mode-benchmark branch from 237754f to 485a5d3 Compare August 30, 2026 14:39
@zackbart
zackbart merged commit 286876d into main Aug 30, 2026
2 checks passed
@zackbart
zackbart deleted the feat/cloudflare-access-code-mode-benchmark branch August 30, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Authenticate Worker deployments with Cloudflare Access

1 participant