はじめに
この記事は個人ブログへ移転しました。
https://miyadev.com/nextjs-webhook
GitHub AppやGitHub Actions連携ツールを開発する際、避けて通れないのが Webhook の処理です。
しかし、単にエンドポイントを開放するだけでは、「なりすましリクエスト」 や 「リトライによる二重実行」 といった問題に対処できません。
本記事では、Next.js (App Router) と Supabase を使い、セキュアかつ冪等性(Idempotency)を担保したWebhookハンドラ を実装する方法を解説します。