{"id":1195,"date":"2021-11-01T11:24:18","date_gmt":"2021-11-01T05:54:18","guid":{"rendered":"https:\/\/www.enhisecure.com\/isecureblog\/?p=1195"},"modified":"2021-11-01T11:24:18","modified_gmt":"2021-11-01T05:54:18","slug":"event-triggers","status":"publish","type":"post","link":"https:\/\/www.enhisecure.com\/isecureblog\/2021\/11\/01\/event-triggers\/","title":{"rendered":"Event Triggers"},"content":{"rendered":"\n<p><a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">Event triggers<\/a> is an <a href=\"https:\/\/en.wikipedia.org\/wiki\/Extensibility\">extensibility<\/a> feature recently released by <a href=\"https:\/\/www.sailpoint.com\/\">sailpoint<\/a> which enables us to integrate <a href=\"https:\/\/www.sailpoint.com\/de\/solutions\/identitynow\/\">identitynow<\/a> with third party applications. <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">Event triggers<\/a> follows an <a href=\"https:\/\/en.wikipedia.org\/wiki\/Event-driven_architecture\">event based architecture<\/a> towards integration.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.sailpoint.com\/de\/solutions\/identitynow\/\">IdentityNow<\/a> has many <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">even triggers<\/a> which capture the events internal to <a href=\"https:\/\/www.sailpoint.com\/de\/solutions\/identitynow\/\">IdentityNow<\/a>. This can be related to various <a href=\"https:\/\/www.sailpoint.com\/de\/solutions\/identitynow\/\">IdentityNow<\/a> internal processes like aggregation, provisioning, access request etc.<\/p>\n\n\n\n<p>In response or action to an event, <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">Event triggers<\/a> have a capability to communicate with external applications. This response can happen via <a href=\"https:\/\/en.wikipedia.org\/wiki\/Webhook\">webhooks<\/a> or <a href=\"https:\/\/aws.amazon.com\/eventbridge\/\">AWS event bridge<\/a>.<\/p>\n\n\n\n<p>If <a href=\"https:\/\/en.wikipedia.org\/wiki\/Webhook\">webhook<\/a> is configured as an action for the <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">event trigger<\/a>, respective <a href=\"https:\/\/en.wikipedia.org\/wiki\/Web_API\">HTTP APIs<\/a> will be called.<\/p>\n\n\n\n<p>If an <a href=\"https:\/\/aws.amazon.com\/eventbridge\/\">AWS event bridge<\/a> is configured for the <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">event trigger<\/a>, an event can be setup to be captured on an <a href=\"https:\/\/aws.amazon.com\/eventbridge\/\">AWS event bridge.<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"238\" src=\"https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-4-1024x238.png\" alt=\"\" class=\"wp-image-1211\" srcset=\"https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-4-1024x238.png 1024w, https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-4-300x70.png 300w, https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-4.png 1225w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Types of Event Triggers<\/strong><\/p>\n\n\n\n<p>REQUEST_RESPONSE<\/p>\n\n\n\n<p>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 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bidirectional\">bi-directional<\/a>. A response from the custom application is required for a trigger invocation to be considered complete and successful.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>FIRE_AND_FORGET<\/p>\n\n\n\n<p>This type of trigger is used to notify the custom application of a particular occurrence of an event. This integration is\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Uni-directional\">uni-directional<\/a>. Trigger invocation is successful the moment the trigger service notifies the external application, and it does not require a response from the custom application.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/www.sailpoint.com\/de\/solutions\/identitynow\/\">IdentityNow<\/a> has a set of <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">event triggers<\/a> that you can configure to connect to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Webhook\">web hooks<\/a> in third-party systems.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p> <\/p>\n\n\n\n<p><strong>Available Event Triggers<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"539\" src=\"https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-3-1024x539.png\" alt=\"\" class=\"wp-image-1210\" srcset=\"https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-3-1024x539.png 1024w, https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-3-300x158.png 300w, https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-3.png 1027w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>In below presentation we will be viewing the concept of <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">event triggers<\/a> in brief.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ENH iSecure Sailpoint IdentityNow Event Triggers Presentation\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/eJb65HK_amk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><strong>Use Case:<\/strong><\/p>\n\n\n\n<p>Let us see a real time use case for this.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Our target is to create a request in<a href=\"https:\/\/www.servicenow.com\/\"> service now<\/a> instance when the user is terminated from the organization.<\/li><li>We can track the user status based on identity attribute cloudLifecycleState.<\/li><li>We will make use of <a href=\"https:\/\/developer.sailpoint.com\/triggers\/available-event-triggers\/Identity_Attributes_Changed.html\">identity attribute change<\/a> <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">event trigger<\/a> and create a request in <a href=\"https:\/\/developer.servicenow.com\/dev.do\">service now instance<\/a>.<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Below is the workflow representation.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"344\" src=\"https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-5-1024x344.png\" alt=\"\" class=\"wp-image-1219\" srcset=\"https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-5-1024x344.png 1024w, https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-5-300x101.png 300w, https:\/\/www.enhisecure.com\/isecureblog\/wp-content\/uploads\/2021\/11\/image-5.png 1175w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In below video we will be demonstrating the real time implementation of <a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">event triggers<\/a>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ENH iSecure Sailpoint IdentityNow Event Triggers Demo\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/pH3YLXYBElI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>References:<\/p>\n\n\n\n<p><a href=\"https:\/\/developer.sailpoint.com\/triggers\/getting_started.html\">https:\/\/developer.sailpoint.com\/triggers\/getting_started.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,14,16],"tags":[144,127,62,112,11],"class_list":["post-1195","post","type-post","status-publish","format-standard","hentry","category-identity-governance","category-sailpoint","category-technology","tag-extensibility","tag-iam","tag-identity-governance","tag-identitynow","tag-sailpoint"],"_links":{"self":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/1195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/comments?post=1195"}],"version-history":[{"count":28,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/1195\/revisions"}],"predecessor-version":[{"id":1229,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/posts\/1195\/revisions\/1229"}],"wp:attachment":[{"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/media?parent=1195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/categories?post=1195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.enhisecure.com\/isecureblog\/wp-json\/wp\/v2\/tags?post=1195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}