Hi Mukesh,
Calling management (LMI) APIs as part of a runtime flow is not recommended - performance and high availability can be an issue.
I wonder if there is an option using the UserLookup helper or the Native LDAP Helper to perform these actions. I think they would run through similar code as calling pdadmin and so should have password policy applied (I am not sure though - maybe others can confirm?)
What are the issues that you are having when using the SCIM APIs to request the password reset? Have you spoken to Support about these issues?
To answer your specific question, it is possible to call the LMI using a client certificate to authenticate instead of a username/password. The signer of the client certificate must be loaded to the lmi keystore and, if I remember correctly, the CN of the certificate must be the username of the user to authenticate. However, I don't think there is any way to bypass the requirement for the sec_master credentials.
Jon.
------------------------------
Jon Harry
Consulting IT Security Specialist
IBM
------------------------------
Original Message:
Sent: Wed June 16, 2021 09:02 AM
From: Mukesh Bhati
Subject: ISAM - Can we use LMI APIs from InfoMap without Admin Credentials?
Hello Team,
I just want to know is there any way to call LMI APIs from infoMap without LMI Admin and sec_master Credentials?
We have implemented some password policy on underlying LDAP, we tried to update the user password with SCIM API.
But password policy was not enforced. After that we enable the password policy checkbox in the SCIM configuration still we face some issues.
So we tried to change the user password with pdadmin command from infoMap with help of LMI APIs. but LMI APIs required LMI and sec_master credentials.
So, is there any way to call LMI API without credentials?
Any pointer could be helpful.
------------------------------
Mukesh
------------------------------