IBM provides the "IBM Security Verify Governance Adapter Development and Customization Guide" that contains the official guidelines on how to develop an adapter. You can find the part number on download procedure (it has to be downloaded from PassPort Advantage) here IBM Security Verify Governance Adapters v10.x
That said - you will need to learn how to efficiently do developing in SDI - this is not something you learn in a day or 2 - SDI is incredible powerful but comes (for advanced stuff) with a learning curve.
I normally recommend people to wrap all the CRUD functionality you need to perform in a (scripted) SDI Connector - that can be somewhat challenging but makes the adapter much more simple to build and maintain (and you get a powerful SDI connector to automate stuff on your target system as a result also).
For SDI our old now retired SDI Jedi Eddie Hartmann has this very useful blog where the adapter building is also mentioned : http://www.tdiingoutloud.com/ - especially this article should be helpful How to make the Search/Reconcile AL for an RMI Adapter against a REST or WS API
Alternative is to use professional services - either from IBM Expert Labs or a partner - but a certain skill level is required to ensure a successful development - also in professional services....
HTH
------------------------------
Franz Wolfhagen
WW IAM Solution Engineer - Certified Consulting IT Specialist
IBM Security Expert Labs
------------------------------
Original Message:
Sent: Fri August 16, 2024 02:00 AM
From: Supun Munasinghe
Subject: ISVG HTTP Callouts
Hi Aki,
Thanks a lot. Is there any beginner guide to start with an SDI based custom adaptor which is compatible for IGI lifecycle?
Confidentiality Notice: This e-mail, including any attached files, may contain confidential and/or privileged information that is intended for the sole use of the intended recipient (s). Any review, use, distribution, or disclosure by others is strictly prohibited. Furthermore, in the event this e mail and/or any attachment thereto consists of any information or data originating from NCINGA, this Confidentiality Notice satisfies the marking requirements for any document, including this e-mail and each attachment, that contains confidential information being disclosed to the recipient(s) under any agreement that contemplates and governs the disclosure and receipt of confidential information. If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.
Original Message:
Sent: 8/16/2024 1:55:00 AM
From: Aki Virtanen
Subject: RE: ISVG HTTP Callouts
Hi Supun,
Handling account provisioning from operational workflows is a very bad design idea. This undermines the whole RBAC model you may have created or are planning to create.
If accounts are provisioned via operations, the provisioning engine has no means whatsover to be part of the provisioning decisions. If you want to provision accounts, it generally has to be handled through roles -> provisioning policies -> services -> adapters concept.
In your case, if you have to address an http interface as target system providing a REST API as integration channel, a custom adapter for the said service is the only reasonable way to go. Custom adapters can be built using IBM Security Verify Directory Integrator component that's included in the product license.
------------------------------
Aki Virtanen
Security Software Consultant
IBM Security Software Lab Services
------------------------------