Flux d'authentification REST

Les services REST sont authentifiés dans HCL Commerce sur des canaux sécurisés et non sécurisés.
Le diagramme suivant montre le flux d'authentification REST pour les clients REST et Web :
Flux d'authentification REST
Où :
Si l'appel se trouve sur un canal sécurisé :
  1. Si l'en-tête WCTrustedToken est présent, utilisez l'en-tête WCTrustedToken.
  2. Si le cookie WC_AUTHENTICATION_* est présent et que l'utilisation des cookies est autorisée pour REST, utilisez le cookie WC_AUTHENTICATION_* correspondant à l'ID de magasin spécifié.
  3. Si le cookie WC_PERSISTENT est présent et que l'utilisation des cookies est autorisée pour REST, utilisez le cookie WC_PERSISTENT si des sessions persistantes sont activées pour le service. Dans le cas contraire, une exception est générée et indique que l'authentification partielle n'est pas autorisée.
Si l'appel se fait sur un canal non sécurisé :
  1. Si l'en-tête WCToken est présent, utilisez l'en-tête WCToken.
  2. Si le cookie WC_USERACTIVITY_* est présent et que l'utilisation des cookies est autorisée pour REST, utilisez le cookie WC_USERACTIVITY_* correspondant à l'ID de magasin spécifié. Ensuite, définissez le cookie WC_USERACTIVITY_* dans la réponse avec une valeur de délai d'attente mise à jour, uniquement si l'expiration se trouve dans le seuil configuré pour éviter les mises à jour sur chaque requête.
  3. Si le cookie WC_PERSISTENT est présent et que l'utilisation des cookies est autorisée pour REST, utilisez le cookie WC_PERSISTENT si des sessions persistantes sont activées pour le service. Dans le cas contraire, une exception est générée et indique que l'authentification partielle n'est pas autorisée.
Remarque : il est recommandé d'utiliser des cookies pour l'authentification, afin que les sessions persistantes soient activées pour que les clients soient mémorisés. Pour plus d'informations, voir Activation de l'authentification partielle et de l'authentification basée sur les cookies pour les services REST.