Cette documentation a été traduite automatiquement par IA.
AuditManager
Vue d'ensemble
AuditManager est le module de gestion d'audit des ressources de NocoBase. Il vous permet d'enregistrer les interfaces de ressources qui doivent être auditées.
Utilisation de base
Méthodes de classe
setLogger()
Cette méthode définit la manière dont les journaux d'audit sont générés.
Signature
setLogger(logger: AuditLogger)
Type
registerAction()
Enregistre une action de ressource à auditer.
Signature
registerAction(action: Action)
Type
Détails
Plusieurs syntaxes sont prises en charge :
- S'applique à toutes les ressources
- S'applique à toutes les actions d'une ressource spécifique :
resource:*
- S'applique à une action spécifique d'une ressource spécifique :
resource:action
- Permet de passer des méthodes personnalisées
getMetaData,getUserInfoetgetSourceAndTargetpour l'action.
Lorsque des interfaces enregistrées se chevauchent, la méthode d'enregistrement la plus spécifique a une priorité plus élevée. Par exemple :
-
registerActions('create') -
registerAction({ name: 'user:*', getMetaData }) -
registerAction({ name: 'user:create', getMetaData })
Pour l'interface user:create, c'est l'enregistrement 3 qui sera appliqué.
registerActions()
Enregistre plusieurs actions de ressource à auditer.
Signature
registerActions(actions: Action[])

