Skip to content

:HIGH: feature/ARCBLOOD-4352 support CDN authorization via content key and bypass key [MEDIUM] - #18

Open
davidsuge-cube wants to merge 2 commits into
developfrom
feature/ARCBLOOD-4352-implement-app-check-for-storm-content
Open

:HIGH: feature/ARCBLOOD-4352 support CDN authorization via content key and bypass key [MEDIUM]#18
davidsuge-cube wants to merge 2 commits into
developfrom
feature/ARCBLOOD-4352-implement-app-check-for-storm-content

Conversation

@davidsuge-cube

@davidsuge-cube davidsuge-cube commented Aug 11, 2026

Copy link
Copy Markdown

What?

The CDN in front of Storm content bundles now requires either an x-content-key or x-bypass-key header on every request.

  • ContentSettings gains an optional, mutable contentKey field (mirrors how apiBase/apiVersion are injected from the host app), which DefaultUpdateManager attaches as x-content-key on the runtime bundle/update download request.
  • StormExtension gains an optional bypassKey field, which StormPlugin attaches as x-bypass-key on the build-time stormDownload.

Why?

Screenshots / Screen Recordings

Accessibility

Testing

Anything Else?

The CDN in front of Storm content bundles now requires either an
x-content-key or x-bypass-key header on every request.

- ContentSettings gains an optional, mutable `contentKey` field
  (mirrors how apiBase/apiVersion are injected from the host app),
  which DefaultUpdateManager attaches as `x-content-key` on the
  runtime bundle/update download request.
- StormExtension gains an optional `bypassKey` field (masked in
  toString() so it never leaks into build logs), which StormPlugin
  attaches as `x-bypass-key` on the build-time stormDownload... task's
  request - that task has no running app/device to attest via Firebase
  AppCheck, so it needs a static shared secret instead.
@davidsuge-cube
davidsuge-cube marked this pull request as ready for review August 11, 2026 14:46
@davidsuge-cube davidsuge-cube changed the title [DRAFT] feature/ARCBLOOD-4352 support CDN authorization via content key and bypass key [MEDIUM] :HIGH: feature/ARCBLOOD-4352 support CDN authorization via content key and bypass key [MEDIUM] Aug 11, 2026
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.

1 participant