Plug-ins are used to customize the default functionality of
Oracle Identity Manager and to add extra features based on business requirement
(Like Random password/UserID generation,
Generating company code based on organization, Prepopulating values from user
data while raising request) . There is
already a defined and constrained set of plug-ins which can be extended to
provide desired functionality. Below is the list of all the supported plug-ins:-
Plug-in Point
|
Functionality
|
oracle.iam.ldapsync.LDAPContainerMapper
|
This is used by LDAP synchronization to determine which user/role
container should be used to create the user/role in LDAP.
|
oracle.iam.platform.kernel.spi.EventHandler
|
This plug-in point is extended in case of creating Event Handlers. By
extending this plug-in point Event handlers can be written at the various
Orchestration stages of OIM like Preprocess, Postprocess, Validation etc.
|
oracle.iam.platform.auth.api.LoginMapper
|
This plug-in point is used to override the default mapping of JAAS
user principal name to Oracle Identity Manager username for SSO scenarios.
|
oracle.iam.identity.usermgmt.api.PasswordVerifier
|
This plug-in is extended where the verification of old password is
required while changing the password.
It uses ‘OIM.OldPasswordValidator’ system property to configure the
class used for validation.
|
oracle.iam.request.plugins.StatusChangeEvent
|
This plug-in is extended to trigger events on change of status of a
request in OIM.
|
oracle.iam.request.plugins.RequestDataValidator
|
This plugin is used in case where validation of request data is
required (Like validation of user organization or company code in request
data set). It gives a validation exception to user in case of any failure of
validation.
|
oracle.iam.request.plugins.PrePopulationAdapter
|
This is used to populate existing attributes on run time during
request creation.
|
oracle.iam.scheduler.vo.TaskSupport
|
This is used to run the job in context. Execute method of the task is
retrieved through the plug-in and is loaded.
|
oracle.iam.identity.usermgmt.api.UserNamePolicy
|
This plug-in is used to generate the userid of user based on business
requirement (like First three + Last three letters of name). It is also used
to validate the username on defined rules.
|
oracle.iam.identity.usermgmt.api.ReservationInLDAP
|
This is an implementation for reservation of user attributes in LDAP.
|
Comments
Post a Comment