({ request, requestId, providerConfig }: AuthContext)
| 44 | }, |
| 45 | |
| 46 | verifyAuth({ request, requestId, providerConfig }: AuthContext) { |
| 47 | const expectedToken = providerConfig.token as string | undefined |
| 48 | if (!expectedToken) { |
| 49 | return null |
| 50 | } |
| 51 | |
| 52 | const secretHeaderName = providerConfig.secretHeaderName as string | undefined |
| 53 | if (!verifyTokenAuth(request, expectedToken, secretHeaderName)) { |
| 54 | logger.warn(`[${requestId}] Google Forms webhook authentication failed`) |
| 55 | return new NextResponse('Unauthorized - Invalid secret', { status: 401 }) |
| 56 | } |
| 57 | |
| 58 | return null |
| 59 | }, |
| 60 | } |
nothing calls this directly
no test coverage detected