Autoriser l’accès uniquement les jours ouvrables pour une application spécifique
Supposons que vous ayez une application que vous souhaitez ne rendre accessible que pendant les jours ouvrables. Allez àCréer une nouvelle action et sélectionnez le déclencheurConnexion/Post-connexion
pour ajouter l’action au flux de connexion. Copiez le code suivant dans l’éditeur de code d’actions :
Autoriser l’accès uniquement aux utilisateurs qui se trouvent à l’intérieur du réseau de l’entreprise
Supposons que vous souhaitiez autoriser l’accès à une application, mais uniquement pour les utilisateurs qui accèdent à l’application depuis le réseau de votre entreprise. Allez àCréer une nouvelle action et sélectionnez le déclencheurLogin / Post Login
pour ajouter l’action au flux de connexion. Copiez le code suivant dans l’éditeur de code d’actions :
Pour utiliser une bibliothèque
npm
telle que ipaddr.js
, vous devez ajouter la bibliothèque à l’action en tant que dépendance. Pour en savoir plus, consultez la section « Ajout d’une dépendance » dans Rédiger votre première action.Interdire l’accès à toute personne appelant une API
Supposons que vous souhaitiez refuser l’accès à tous les utilisateurs qui appellent une API. Cela signifie que vous devez refuser l’accès en fonction de la valeur de l’identifiant
de votre API, que vous pouvez trouver dans le champ de l’API de votre API dans Tableau de bord Auth0 > Applications > API. Allez àCréer une nouvelle action et sélectionnez le déclencheur Connexion/Post-connexion
pour ajouter l’action au flux de connexion. Copiez le code suivant dans l’éditeur de code d’actions :
identifier
pour l’API est https://api.example.com
, ce sera donc l’audience que nous allons refuser.
Ajouter des rôles d’utilisateur aux jetons
Pour ajouter des rôles d’utilisateur aux jetons émis par Auth0, utilisez l’objetevent.authorization
avec les méthodes api.idToken.setCustomClaim
et api.accessToken.setCustomClaim
. Allez àCréer une nouvelle action et sélectionnez le déclencheur Login / Post Login
pour ajouter l’action au flux de connexion. Copiez le code suivant dans l’éditeur de code d’actions :
- Le renvoyé à l’application demandeuse est construit et signé à la fin du traitement du déclencheur. Le JWT final signé n’est pas accessible dans une action.