Application On-boarding

Application on-boarding refers to the process of adding an application to OpenIAM such that the application can participate in the one or more of the following operations:

  • Joiner, mover, and leaver (JML) processes
  • Request/approval workflows.
  • Audit and compliance activities.

It may not be possible to integrate the full universe of application. As such applications can be segregated into the following types:

  • Automated applications - applications which can be integrated using connectors
  • Manual applications - applications which cannot be integrated using connectors.
  • Applications of little significance with no audit impact. The business may decide not integrate these applications.

The sections below describe how you can on-board applications in the first two categories.

Automated applications

Automated applications integrate with the target application using connectors. Connector enable direct communication with the application to allow for near real time updates to identity information resulting from the JML processes. In addition to the automation, organizations also benefit for the audit logs resulting from these operations and help to improve security and compliance. To integrate applications using connectors, follow the steps described below:

TopicDocumentation and Examples
1. Deploy and register the connector
RPM connectorConnector Registration using RPM
Docker connectorConnector Registration using Docker
Local connectorLDAP connector
Remote connectorAD PowerShell connector
Other connectorsConnectors overview
2. Establish a connection to your applicationConnecting process overview
3. Import data from applications to OpenIAM
Import entitlements from applicationsOverview on the OpenLDAP Connector example
Import existing users + entitlementsOverview on the OpenLDAP Connector

Manual applications

Unlike automated applications, where a connector enables near real time integration with the business application to support JML processes, the integration with manual applications is limited to importing data that has been exported from the application. The primary benefits of this level of integration is to be able to:

  • Have a complete view of a user's access across applications
  • Support governance activities such as access certifications
  • Support request/approval workflows

Onboarding of applications which lack connectors is described in the following sections.

Automated provisioning

After you have connected your application and imported users and entitlements for them, it is important to implement the automated user life cycle management. It is a critical part of the OpenIAM identity governance solution.

The overall solution and steps to allow you to implement automated user life cycle management in your environment is described in Automated Provisioning Section.

The section on Automated Provisioning will provide details related to: