Skip to content

Instantly share code, notes, and snippets.

@marc-barry
Created June 30, 2020 18:29
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save marc-barry/92c4537aec76948c0edf6fcfafae9587 to your computer and use it in GitHub Desktop.
Save marc-barry/92c4537aec76948c0edf6fcfafae9587 to your computer and use it in GitHub Desktop.
Cloudflare Worker for Auth0 Self-Managed Certificates
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const url = new URL(request.url)
url.hostname = 'SOME_HOSTNAME' // i.e. 'dev-w-47n-vy-cd-e88kLg26GFbLGgBI.edge.tenants.auth0.com'
request = new Request(request)
request.headers.set('cname-api-key', 'SOME_KEY') // i.e. 'd4f2f3ef5a3ee3af4846127281d3450628bdc16d63e802dea75878fe9a63a279'
try {
return await fetch(new Request(url, request))
} catch (e) {
return new Response(JSON.stringify({ error: e.message }), { status: 500 })
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment