next.js/test/e2e/app-dir/next-dynamic-csp-nonce/middleware.js
middleware.js17 lines414 B
import { NextResponse } from 'next/server'

export function middleware(request) {
  const response = NextResponse.next()
  const nonce = 'test-nonce'
  response.headers.set('x-nonce', nonce)
  response.headers.set(
    'Content-Security-Policy',
    `default-src 'self'; script-src 'self' 'nonce-${nonce}'; style-src 'self' 'unsafe-inline'`
  )
  return response
}

export const config = {
  matcher: '/:path*',
}
Quest for Codev2.0.0
/
SIGN IN