If you create your own custom provisioning process, bypassing the API's provided by the target application, additional burden of validating the data is placed on that custom process.
Whenever provisioning using provided/supported API's, like RGY or Admin API with ISAM, you can mostly rely on the API's validating the data.
The only way to handle these issues is to correct the erroneous entries in the registry itself, as the custom process has basically breaks the registry consistency regarding that user, due to insufficient error handling.
The recommendation will be to build additional checks and validation on the custom provisioning interface, or more preferably change it to utilize RGY API, or change to provisioning process offered by a product that provides official adapter to interface with ISAM.
------------------------------
Aki Virtanen
Security Software Consultant
IBM Security Software Lab Services
------------------------------
Original Message:
Sent: Wed February 16, 2022 01:35 PM
From: Matt Jenkins
Subject: Dealing with duplicate secDNs
Does anyone know off hand if there is a way in pdadmin (or policy administration, but I find pdadmin is way more powerful) to deal with users where a duplicate secDN gets created (because of some outside process)?
For example, we get this complaint from our account management folks quite a bit:
Error: HPDMG0752E More than one matching Distinguished Name (DN) was found. (status 0x14c012f0)
We have an external provisioning process that does not use the registry direct API but was custom coded that sometimes causes this issue, and it's a real pain to deal with as I have to get elevated rights on the directory to resolve it for the account team. I wasn't sure if anyone knew if there was an easy way in pdadmin to resolve it, or if this was definitely something that can only be addressed with writes directly to the directory.
Thanks!
------------------------------
Matt
------------------------------