Authentifier puis autoriser
Authorization: Bearer authentifie. AbilityMiddleware vérifie des portées comme movies:read ou movies:write. Un jeton valide peut manquer de permission.
Authorization: Bearer phpaml_token_here
Idempotency-Key: create-movie-2026-001
X-Request-ID: client-trace-1234Réessayer sans dupliquer
Idempotency-Key permet de répéter une création après timeout sans doublon. Le cache est lié à l’identité afin de ne jamais mélanger deux clients.
Observer et limiter
CORS contrôle les origines navigateur, pas l’authentification serveur. Les identifiants relient réponse et journal; la limite ralentit l’abus.