Event triggers is an extensibility feature recently released by sailpoint which enables us to integrate identitynow with third party applications. Event triggers follows an event based architecture towards integration.
IdentityNow has many even triggers which capture the events internal to IdentityNow. This can be related to various IdentityNow internal processes like aggregation, provisioning, access request etc.
In response or action to an event, Event triggers have a capability to communicate with external applications. This response can happen via webhooks or AWS event bridge.
If webhook is configured as an action for the event trigger, respective HTTP APIs will be called.
If an AWS event bridge is configured for the event trigger, an event can be setup to be captured on an AWS event bridge.
Types of Event Triggers
REQUEST_RESPONSE
This type of trigger is used to give the custom application an ability to answer back to a trigger event sent by the trigger service. This integration is bi-directional. A response from the custom application is required for a trigger invocation to be considered complete and successful.
FIRE_AND_FORGET
This type of trigger is used to notify the custom application of a particular occurrence of an event. This integration isĀ uni-directional. Trigger invocation is successful the moment the trigger service notifies the external application, and it does not require a response from the custom application.
IdentityNow has a set of event triggers that you can configure to connect to web hooks in third-party systems.
Available Event Triggers
In below presentation we will be viewing the concept of event triggers in brief.
Use Case:
Let us see a real time use case for this.
- Our target is to create a request in service now instance when the user is terminated from the organization.
- We can track the user status based on identity attribute cloudLifecycleState.
- We will make use of identity attribute change event trigger and create a request in service now instance.
Below is the workflow representation.
In below video we will be demonstrating the real time implementation of event triggers.
References:
https://developer.sailpoint.com/triggers/getting_started.html