Aller au contenu
uencoder

CORS Credentials

Les identifiants CORS contrôlent si les requêtes cross-origin transportent cookies et authentification HTTP ; le client comme le serveur doivent y consentir explicitement.

Objectif

Régit sûrement la transmission des cookies et en-têtes d'authentification dans les requêtes cross-origin, prévenant les fuites d'identifiants cross-origin.

Mécanisme

Le client définit fetch credentials : "include" ; le serveur renvoie Access-Control-Allow-Credentials: true, et Allow-Origin doit être une valeur précise (pas *). Par défaut, seules les requêtes de même origine transportent des identifiants.

Cas d’usage

  • Requêtes cross-origin avec cookies
  • Authentification SSO inter-domaines
  • Sessions d'API cross-origin

Outils associés

References