The Changelog Provisioning Plugin is a simple plugin that generates logfile entries on provisioning events. Entries are JSON encoded representations of CO Person data.
Operations
Registry CO Person Transaction |
LDAP Action |
---|---|
Add |
Write full CO Person record to changelog |
Edit |
Write full CO Person record to changelog |
Enter Grace Period |
Write full CO Person record to changelog |
Expiration / Becomes Inactive |
Write full CO Person record to changelog |
Unexpire / Becomes Active |
Write full CO Person record to changelog |
Delete |
Write full CO Person record to changelog (attributes will be empty) |
Manual Provision |
Write full CO Person record to changelog |
Configuration
Because this plugin allows configuration of arbitrary file paths to be written to (subject to the web server having permission to write to them), it is disabled by default. To enable this plugin, edit the file app/Plugin/ChangelogProvisioner/Model/ChangelogProvisioner.php
and change $cmPluginType
to provisioner
. Care should be taken when enabling this plugin in a multi-tenant environment. You may also wish to set open_basedir
in php.ini.