- Connectez-vous au tableau de bord de Delegated Administration.
- Cliquez sur votre nom dans le coin supérieur droit. Vous verrez un menu déroulant; cliquez sur l’option Configurer .
Contexte des hooks d’extension
L’objet de contexte (ctx) exposera quelques auxiliaires et des informations sur la requête actuelle. Les méthodes et propriétés suivantes sont disponibles dans chaque hook d’extension :- Journalisation
- Mettre en cache
- Données personnalisées
- Charge utile et demande
- Appels distants
Journalisation
Pour ajouter un message aux journaux Webtask (que vous pouvez consulter en utilisant l’extension Realtime Webtask Logs), faites appel à la méthode log :Mettre en cache
Pour mettre en cache quelque chose (comme une longue liste de départements), vous pouvez la stocker dans l’objet global du contexte Cet objet sera disponible jusqu’à ce que le conteneur Webtask soit recyclé.Données personnalisées
Vous pouvez stocker des données personnalisées dans l’extension. Ce champ est limité à 400 Ko de données.Charge utile et demande
Chaque hook d’extension expose la charge utile ou la demande en cours avec des informations spécifiques. La demande contiendra toujours des informations sur l’utilisateur connecté au Dashboard des utilisateurs :Appels distants
Si vous souhaitez appeler un service externe (tel qu’une API) pour valider des données ou charger des adhésions, vous pouvez le faire en utilisant le modulerequest
Contrat Hook
-
ctx
: L’objet du contexte-
payload
: L’objet de la charge utileaction
: L’action en cours d’exécution (par exemple,delete:user
)user
: L’utilisateur sur lequel l’action est exécutée
-
-
callback(error)
: Le rappel auquel vous pouvez renvoyer une erreur si l’accès est refusé
Exemples de cas d’utilisation
Kelly gère le département des Finances, et elle ne devrait pouvoir accéder qu’aux utilisateurs de son département.read:user
delete:user
reset:password
change:password
change:username
change:email
read:devices
read:logs
remove:multifactor-provider
block:user
unblock:user
send:verification-email
Hooks d’extension disponibles
Les hooks d’extension suivants sont disponibles pour une utilisation avec l’application Delegated Administration :- Hook d’accès
- Hook de filtre
- Hook de requête des adhésions
- Hook de requête de paramètres
- Hook d’écriture