...
- Create a Model whose name matches the name of the Plugin. In this example, the Model is created at
app/Plugin/MyPlugin/Model/MyPlugin.php
. Define
$cmPluginType
to indicate the type of the Plugin, from the following options:$cmPluginType
Description
Available Since Instantiated? authenticator
Authenticator Plugin v3.1.0 Yes confirmer
Invitation Confirmer Plugin v3.1.0 No dashboardwidget
Dashboard Widget Plugin v3.2.0 Yes datafilter
Data Filter Plugin v3.3.0 Yes enroller
Enrollment Flow Plugin v0.9.4 No identifiervalidator
Identifier Validation Plugin v2.0.0 Optional job
Job Plugin v3.3.0 Yes, when queued ldapschema
LDAP Schema Plugin v2.0.0 Yes, via LDAP schema configuration normalizer
Normalization Plugin
v0.9.2 No orgidsource
Organizational Identity Sources Plugin v2.0.0 Yes provisioner
Provisioning Plugin
v0.8 Yes other
Any other type of Plugin
v0.8 No As of v2.0.0,
$cmPluginType
may also be an array.
...
Menu Location Key | Menu Location* | Default Permission | Icon? | CO ID Inserted? | CO Person ID Inserted? | Available Since |
---|---|---|---|---|---|---|
| Platform Menu | CMP Administrator | v0.8 | |||
cos | Collaborations Menu Removed v3.0.0 | Member of Any CO | v0.8 - v3.0.0 | |||
| CO Configuration Menu | CO Administrator | v0.8 | |||
comain | CO Main Menu | Member of CO | v3.2.0 | |||
| CO People Menu | Member of CO | v0.8 | |||
cogroups | CO Groups Menu | Member of CO | v1.0.0 | |||
| My Identities Menu | Member of CO | v0.8 | |||
coservices | CO Services Menu Removed v3.0.0 | Member of CO | v2.0.0 - v3.0.0 |
...
- Authenticator Plugins
- Dashboard Widget Plugins
- Data Filter Plugins
- Enrollment Flow Plugins
- Identifier Validation Plugins
- Invitation Confirmer Plugins
- Job Plugins
- LDAP Schema Plugins
- Normalization Plugins
- Organizational Identity Source Plugins
- Provisioner Plugins
...