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 :

Où :

Où :
Si l'appel se trouve sur un canal sécurisé :
- Si l'en-tête
WCTrustedTokenest présent, utilisez l'en-têteWCTrustedToken. - Si le cookie
WC_AUTHENTICATION_*est présent et que l'utilisation des cookies est autorisée pour REST, utilisez le cookieWC_AUTHENTICATION_*correspondant à l'ID de magasin spécifié. - Si le cookie
WC_PERSISTENTest présent et que l'utilisation des cookies est autorisée pour REST, utilisez le cookieWC_PERSISTENTsi 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é :
- Si l'en-tête
WCTokenest présent, utilisez l'en-têteWCToken. - Si le cookie
WC_USERACTIVITY_*est présent et que l'utilisation des cookies est autorisée pour REST, utilisez le cookieWC_USERACTIVITY_*correspondant à l'ID de magasin spécifié. Ensuite, définissez le cookieWC_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. - Si le cookie
WC_PERSISTENTest présent et que l'utilisation des cookies est autorisée pour REST, utilisez le cookieWC_PERSISTENTsi 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.