vercel-webhooks-events
Bezpieczna walidacja i obsługa zdarzeń webhook Vercel w Twoim kodzie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do implementacji webhook'ów Vercel z weryfikacją podpisu i obsługą zdarzeń. Pozwala Ci skonfigurować bezpieczne endpointy webhook'ów, walidować przychodzące żądania za pomocą kryptograficznych podpisów oraz obsługiwać powiadomienia o zdarzeniach z Vercel. Zawiera ochronę przed atakami powtórzenia i opcjonalne śledzenie idempotencji. Idealny do integracji Vercel z Twoją aplikacją.
Jak używać
Przygotuj warunki wstępne: skonfiguruj sekret webhook'a w Vercel, upewnij się że Twój endpoint HTTPS jest dostępny z internetu i zainstaluj Redis lub bazę danych do śledzenia idempotencji (opcjonalnie).
Zarejestruj endpoint webhook'a w panelu Vercel, podając URL, na którym będą odbierane zdarzenia.
Zaimplementuj weryfikację podpisu, używając kodu dostarczanego przez skill do walidacji przychodzących webhook'ów. Kod sprawdzi autentyczność żądania za pomocą sekretnego klucza.
Dodaj handlery dla typów zdarzeń, które Twoja aplikacja musi obsługiwać. Każdy handler powinien przetwarzać konkretne zdarzenie Vercel.
Wdrożyć ochronę przed duplikowaniem zdarzeń poprzez śledzenie ID zdarzeń w bazie danych lub Redis, aby zapobiec wielokrotnemu przetworzeniu tego samego powiadomienia.
Przetestuj endpoint, wysyłając zdarzenia testowe z Vercel i weryfikując, że webhook'i są odbierane, walidowane i przetwarzane poprawnie.