11/08/2023 01:30 AM - edited 11/08/2023 04:55 AM
Disclaimer
The integration was either created by Saviynt or by Saviynt community users. The integration is available “as is” and falls under standard connectors support for REST, SOAP, JDBC, LDAP, PowerShell, Jar, and Saviynt Connector Framework.
Contents
This guide describes the integration between Saviynt Enterprise Identity Cloud (EIC) and Jack Henry.
This guide is intended for administrators and target application integration teams responsible for implementing a secure integration service with Jack Henry.
Jack Henry & Associates Inc (JHA) is a provider of technology solutions and payment processing services. The company offers transaction processing, business process automation, and information management solutions and services.
The SOAP connector enables you to seamlessly integrate with Jack Henry to manage user lifecycle and govern access to their Groups.
For more information about different connectors in EIC, see Saviynt Enterprise Identity Cloud Connectors.
Note: This guide provides information about using the Jack Henry(SOAP) connector for performing operations listed in the Supported Features.
The Jack Henry integration supports the following features:
Software | Version |
EIC | Release v4.5 and later |
You must create an integration between EIC and the collaboration platform hosted by the target application to perform the import and de-provisioning tasks. The following components are involved in the integration:
EIC uses a SOAP connection for integrating with Jack Henry for importing data and for performing provisioning and de-provisioning tasks. The SOAP connection uses the SOAP protocol to communicate with the SOAP interface of Jack Henry.
The following diagram illustrates the integration architecture and communication with the target application.
Figure: Jack Henry Integration Architecture
Ensure that the following prerequisites are met:
Connection refers to the configuration setup for connecting EIC to target applications. For more information about the procedure to create a connection, see Creating Connections.
While creating a connection, you must specify connection parameters that the connector uses to connect with the target application, define the type of operations to perform, the target application objects against which those operations are performed, and the frequency of performing them. In addition, you can view and edit attribute mappings between EIC and the target application, predefined correlation rules, and provisioning jobs and import jobs.
The connector uses the following parameters for creating a connection and for importing account and access from the target application:
Parameter | Description | Example Configuration | Mandatory? |
Connection Name | Specify the name to identify the connection. | - | Yes |
Connection Description | Specify the description for the connection. | - | No |
Connection Type | Select the connection type as SOAP. | - | Yes |
Default SAV Role | Specify this parameter to assign the SAV role for the connection. The SAV role is a role in EIC that assigns specific access to users. This parameter is valid only for importing users. Sample value: User assigned with the ROLE_ADMIN role, has access to all the sections of EIC. | - | No |
Email Template | Specify this parameter to select an email template for sending notifications. Email templates provide immediate trigger of emails to a user based on actions performed. Email informs user about the action performed and if critical, needs immediate action from the user. | - | No |
SOAP_ENDPOINT | Specify this parameter to create a connection.
| <SOAP_ENDPOINT> | Yes |
Username | Specify this parameter to create a connection. | <API USERNAME> | Yes |
Password | Specify this parameter to create a connection. | <PASSWORD> | Yes |
SOAP_OR_XML | Specify the type of Endpoint - SOAP or XML based. | SOAP | Yes |
Parameter | Description | Recommended Configuration | Mandatrory |
ACCOUNTS_IMPORT_JSON | Specify this parameter to reconcile the accounts and entitlements . | Refer to the Connection Package |
Yes |
Parameter | Description | Recommended Configuration | Support for Binding Variables? | Support for Java Ternary Operations? |
CREATEACCOUNTJSON | Specify this parameter to Create an account.
| Refer to the Connection Package | The bindings supported are: · task · user · dynamicattributename · manager · requestor · approverMap · taskowner · endpointowner · endpoint · accountName · randomPassword | Yes |
UPDATEACCOUNTJSON | Specify this parameter to Update an account. | Refer to the Connection Package | · task · user · dynamicattributename · manager · requestor · approverMap · taskowner · endpointowner · endpoint · accountName · randomPassword · account | Yes |
DISABLEACCOUNTJSON | Specify this parameter to Disable an account. | Refer to the Connection Package | · task · user · dynamicattributename · manager · requestor · approverMap · taskowner · endpointowner · endpoint · accountName · randomPassword · account | Yes |
ENABLEACCOUNTJSON | Specify this parameter to Enable an account. | Refer to the Connection Package | · task · user · dynamicattributename · manager · requestor · approverMap · taskowner · endpointowner · endpoint · accountName · randomPassword · account | Yes |
GRANTACCESSJSON | Specify this parameter to add access to an account. | Refer to the Connection Package | · task · user · dynamicattributename · manager · requestor · approverMap · taskowner · endpointowner · endpoint · accountName · randomPassword · entitlement · account · role · entTask · entitlementSet · newEntitlementMap · allEntitlementMap · rolesSet | Yes |
REVOKEACCESSJSON | Specify this parameter to remove access to an account. | Refer to the Connection Package | · task · user · dynamicattributename · manager · requestor · approverMap · taskowner · endpointowner · endpoint · accountName · randomPassword · entitlement · account · role · entTask · entitlementSet · newEntitlementMap · allEntitlementMap · rolesSet | Yes |
Transporting Packages aka T2P connection packages help you build the connection with pre-defined JSONs, this can be used if your tenant does not already have out-of-the-box connection templates available. Here are the steps to import the Jack Henry connection package.
The security system represents the connection between EIC and the target application. For more information on creating a security system, see Creating a Security System.
Endpoint refers to the target application used to provision accounts and entitlements (access). For more information on creating an endpoint, see Creating Endpoints.
You can use the Jack Henry integration for performing import and provisioning operations after configuring it to meet your requirements.
You must apply the following guidelines for configuring import:
You must apply the following guidelines for configuring provisioning:
The import jobs are automatically created in EIC after you create a connection an integration.
You must import accounts after the users are available in EIC.
To import accounts:
Provisioning is automatically enabled when a connection is configured. For detailed information about performing provisioning tasks, see Access Request System.
To provision objects to the target application:
When a provisioning job is triggered, it creates provisioning tasks in EIC. When these tasks are completed, the provisioning action is performed on the target application through the connector.
To troubleshoot common problems with connectors, answer frequently asked questions, and provide solutions to a few common issues you might encounter while configuring or working with connectors, see Common Troubleshooting Guide for Connectors.
To troubleshoot common problems or obtain answers to frequently asked questions for SOAP connectors, see the SOAP Connector guide.
Note: Ensure that you record the token expiry duration during the initial token generation. The connection may fail if the token is not refreshed.