api.accessToken.setCustomClaim() dans une Action post-login. Toutefois, dans un contexte de sessions anonymes, il n’y a pas de connexion, et donc aucune exécution d’Action post-login. Il devient alors impossible d’ajouter des demandes personnalisées au jeton d’accès de la manière habituelle, et les API qui s’attendent à ces demandes ne peuvent pas les lire.
Pour pallier ce problème, Auth0 propose le mappage des demandes, soit une correspondance directe entre les métadonnées d’une session anonyme et les jetons d’accès émis pour celle-ci. Par exemple, pour une session qui contient ceci :
language de chaque nouveau jeton d’accès anonyme qu’elle crée et qu’elle l’inclue sous forme de demande personnalisée nommée lang.
Configurer le mappage des demandes
Pour configurer le mappage des demandes des sessions anonymes, vous pouvez utiliser le Auth0 Dashboard ou la Management API.- Auth0 Dashboard
- Management API
- Accédez à Dashboard > Applications > APIs, puis sélectionnez l’API dont vous voulez configurer les demandes.
-
Sélectionnez l’onglet Claim Mapping.
-
Sous Add a claim, saisissez un Name de demande (par exemple,
lang) et une Expression qui renvoie à une valeur sousanonymous_session.metadata.*(par exemple,anonymous_session.metadata.language), puis sélectionnez Add. - Pour modifier une demande existante, sélectionnez l’icône de crayon à côté de celle-ci. Pour en supprimer une, sélectionnez l’icône de corbeille.
Prochaines étapes
Cas d'utilisation des sessions anonymes
Apprenez-en plus sur les cas d’utilisation des sessions anonymes.