Nagłówek Authorization
Żądania przychodzące do Twojej aplikacji integracyjnej zawierają nagłówek Authorization z tokenem JWT podpisanym za pomocą Signing Secret aplikacji. Token ten potwierdza, że żądanie pochodzi z monday.com.
Weryfikowanie JWT
Aby potwierdzić autentyczność tokenu, sprawdź, czy został podpisany za pomocą Signing Secret aplikacji. Możesz to zrobić przy użyciu różnych bibliotek innych firm - pełną listę obsługiwanych bibliotek znajdziesz tutaj.
Podczas weryfikowania JWT pamiętaj, aby:
- Sprawdzić, czy pole
audjest zgodne z punktem końcowym aplikacji integracyjnej. - Sprawdzić pole
exp, aby upewnić się, że token nie wygasł.
Zawartość JWT
JWT zawiera metadane, których aplikacja może użyć do weryfikacji żądania i określenia jego kontekstu. Zawartość tokenu ma następujący format:
{
"accountId": 1825529, // the ID of the account initiating the request
"userId": 4012689, // the ID of the user triggering the action
"aud": "https://www.yourserver.com/endpoint", // the app's endpoint URL
"exp": 1606808758, // expiration timestamp of the JWT
"shortLivedToken": "SHORT_LIVED_TOKEN_HERE", // the short-lived token to authenticate against the monday API
"iat": 1606808458 // issued-at timestamp of the JWT
}
Weryfikując te pola, możesz upewnić się, że żądanie pochodzi z monday.com, a token jest prawidłowy.