This directory contains extensions to the Identity Governance system.
| Name | Description |
| Applications |
External interface to the Identity Governance applications, specifically identity and account management. |
| Authentication | Used for customizing Identity Governance to authenticate with different user data stores and credentials. |
| Data Services | Low level (internal) interface to the Identity Manager data store. Should be used from local customization code such as JavaScript extensions, but not from code deployed outside the platform. |
| IDI Integration | Using IBM Directory Integrator for identity feed of for custom agents. |
| JavaScript | Used for customizing Identity Governance’s JavaScript function library. Enables the addition of JavaScript functions by the customer. |
| Low level (internal) interface for sending notification messages to clients of Identity Governance. Also includes hooks to out-of-the-box notifications sent by Identity Governance from its workflow processes. | |
| Used for plugging custom password rules and password generation algorithms into the Identity Governance password rules engine framework. | |
| Policy Analysis |
Low level (internal) interface for querying provisioning policy and entitlement information for the purpose of analysis. |
| Service Provider | Used for plugging custom resource connectors, or service providers, in to the Identity Governance framework. The client can implement their own business logic for adding, modifying, suspending, restoring, deleting, and changing the password of an account of a registered type. The client can also implement reconciliation (search) and unsolicited event notification. |
| Single Sign-On | Used for customizing Identity Governance’s log on procedure to work with single sign-on providers. |
| Workflow | Low level (internal) interface for interacting with the Identity Governance workflow engine. This allows clients to create their own Workflow extensions that can be called within a Lifecycle operation or approval process. Clients may also integrate other systems, possibly other Workflow engines, into a workflow process through this API. |