...
Some plugins can be added to the user administration server to serve for example infrastructure purposes or allow other systems to be notified on certain changes.
Property | Value |
---|---|
user.attribute | A class name of a class impementing the dk.itp.portalprotect.useradmin.plugin.IUserAttributeValidator interface which will be called to check if it is allowed to update, insert or delete certain attributes (or values thereof) on a user. The class can also be used to notify other systems of changes if needed |
user.attributelist | A class name of a class implementing the dk.itp.portalprotect.useradmin.plugin.IAttributeList. This class must return a list of attribute names that is allowed to change no a user obbject from the user administration client - so this can be controlled centrally. By default the user administration client will allow changes to all user attributes (pending ACL check) |
user.postcreate | A class name of a class implementing the dk.itp.portalprotect.useradmin.plugin.IUserCreate interface. The class will be called when the user has been created. This can for example be used to notify other systems that a user has been created. |
user.precreate | A class name of a class implementing the dk.itp.portalprotect.useradmin.plugin.IUserCreate interface. The class will be called to check if it is allowed to create the user with the given logon id and credentials. |
organisation.attributeslist | A class name of a class implementing the dk.itp.portalprotect.useradmin.plugin.IAttributeList. This class must return a list of attribute names that is allowed to change on an organisation from the user administration client - so this can be controlled centrally. By default the user administration client will allow changes to all organisation attributes (pending ACL check) |
This section relates to the multi schema functionality, used to keep different users in the database physically seperated by using different schemas.
Property | Value |
---|---|
schema.enable | <true/false> |
schema.instance.root | <root schema name> |
schema.instance.XXX | <schema name for instance XXX> |