Skip to main content
Pour configurer les Anonymous Sessions, vous pouvez utiliser le Auth0 Dashboard ou la Management API.

Prérequis

Pour utiliser les sessions anonymes :

Configurer les sessions anonymes

  1. Accédez à Dashboard > Tenant Settings > Advanced, puis faites défiler jusqu’aux paramètres de session. La page des paramètres du locataire dans le Auth0 Dashboard
  2. Saisissez une valeur en minutes pour Anonymous Session Lifetime.
  3. Activez ou désactivez l’interrupteur Anonymous Session Cookie pour déterminer si les requêtes de session anonyme renvoient le témoin auth0_anon.

Activer les sessions anonymes dans votre application

  1. Accédez à Dashboard > Applications > Applications, puis sélectionnez l’application que vous souhaitez configurer.
  2. Faites défiler jusqu’aux paramètres Anonymous Sessions. La page des paramètres des applications dans le Auth0 Dashboard
  3. Activez l’interrupteur Allow Anonymous Sessions.

Activer l’accès anonyme dans votre API

  1. Accédez à Dashboard > Applications > APIs, puis sélectionnez l’API que vous souhaitez configurer.
  2. Dans la section Access token expiration, définissez la valeur Anonymous Access Token Lifetime en secondes. Le minimum est d’une journée (86400 secondes) et le maximum, de 30 jours (2592000 secondes). La page des paramètres de l'API dans le Auth0 Dashboard
  3. Sous Application Access Policy, réglez la politique Anonymous Access à Per-app authorization afin d’activer les sessions anonymes qui utilisent ce public pour leurs jetons d’accès. La page des paramètres de la politique d'accès des applications dans le Auth0 Dashboard

Créer une politique d’accès à l’API pour les utilisateurs anonymes

  1. Accédez à Dashboard > Applications > APIs, puis sélectionnez l’API à configurer.
  2. Sélectionnez l’onglet Application Access.
  3. Pour chaque application à laquelle cette API doit émettre des jetons d’accès dans un contexte anonyme, sélectionnez Edit. La page des paramètres d'accès des applications à l'API dans le Auth0 Dashboard
  4. Sélectionnez Anonymous Access, puis cliquez sur Configure pour définir les permissions à accorder aux utilisateurs anonymes qui utilisent cette application. La page des paramètres des applications dans le Auth0 Dashboard
  5. Sélectionnez Save.

Créer une session anonyme

Une fois les Anonymous Sessions configurées dans votre locataire, votre application et votre API, vous pouvez créer une session anonyme en envoyant une requête POST au terminal /anonymous/token :
La réponse contient un session_token et un access_token :

Configurer des demandes personnalisées

Vous pouvez configurer des demandes personnalisées afin d’associer les métadonnées de session anonyme directement aux jetons d’accès émis pour un public donné. Cela s’avère utile, car aucune Action post-login ne s’exécute avec les sessions anonymes : api.accessToken.setCustomClaim() n’est donc pas disponible pour enrichir les jetons d’accès anonymes, comme c’est le cas pour les jetons authentifiés. Pour en savoir plus, lisez Configurer des demandes personnalisées pour Anonymous Sessions.

Prochaines étapes

Cas d’utilisation des sessions anonymes

Découvrez les cas d’utilisation des sessions anonymes.