Sail Point Identity IIQ : Custom Connector

There's always a need to build custom connector for each and every IAM implementation as we can't have OOTB connectors for each customer specific system.

Here are the high level steps to build a custom connector in Sail Point Identity IIQ:

  • Create a java class and extends AbstractConnector
  • Implement various operations create, update etc
  • Keep your jar file in classpath
  • Build .xhtml form to capture connection parameters
  • Keep .xhtml form in /define/applications directory
  • Define a template for your application
  • Register the same in ConnectorRegistry through Configuration or by importing file
  • Build your custom application


Method Signatures:

Sail Point Identity IIQ : Custom Quick Link

Here's the sample to create custom Quick Link:







workflowname: It is the name of the Business Process or workflow which will be called from this Quick Link
DynamicScopeRef: It shows that it will be visible to everyone
workflowSuccess: It shows the message which will be shown on the User Interface on workflow initiation
requester: It is the parameter which will be passed to the workflow. It stores the logged-in user name.







I am showing following form when someone click the Quick Link:





Disclaimer


All content provided on this blog is for informational purposes only. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. The owner will not be liable for any errors or omissions in this information nor for the availability of this information. The owner will not be liable for any losses, injuries, or damages from the display or use of this information

Sail Point Identity IIQ - Custom Schedule Job - Sample Code

Here's the sample code and XML to build Schedule Job in Sail Point Identity IIQ:

Schedule Job: This schedule job reads a CSV File from the localhost.

NOTE: This is just a sample code, don't look for 100% accuracy :)










Disclaimer


All content provided on this blog is for informational purposes only. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. The owner will not be liable for any errors or omissions in this information nor for the availability of this information. The owner will not be liable for any losses, injuries, or damages from the display or use of this information