Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow nonce in entry.server.tsx for streaming #139

Open
paul-vd opened this issue Oct 30, 2024 · 0 comments
Open

Allow nonce in entry.server.tsx for streaming #139

paul-vd opened this issue Oct 30, 2024 · 0 comments

Comments

@paul-vd
Copy link

paul-vd commented Oct 30, 2024

Why

Following the remix docs, if we implement csp we need to pass the nonce to the renderToPipeableStream but this is not currently possible

See supporting remix docs

Solution

Allow to pass a nonce param in the handleRequest eg

export default async function (request: Request, responseStatusCode: number, responseHeaders: Headers, remixContext: EntryContext) {
  const nonce = crypto.randomUUID()

  const remixServer = <RemixServer context={remixContext} url={request.url} nonce={nonce} />

  return handleRequest(request, responseStatusCode, responseHeaders, remixServer, nonce)
}
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

No branches or pull requests

1 participant