Hello everyone,
I am encountering a problem in One Identity Manager (OIM) 9.3.1 in the production environment: on rare occasions, OIM creates the identity on the Person, creates the row on the LDAPAccount table, but does not provision the account or group on Active Directory (Detail: we are using the LDAP connector to connect to Active Directory, not the AD connector).
Specifically, the current structure requires end users to assign business roles, which are associated with one (or more) system roles, which in turn are associated with an AD group. Therefore:
business role <--> (one or more) system roles <--> AD group
Example:
business_role_1 <> system_role_1 <> group_1
business_role_2 <> system_role_2 <> group_2
business_role_3 <> system_role_3 <> group_3
In addition to this, we have the dynamic role associated with account creation: that is, when an identity is created, the dynamic role that creates the account on AD is assigned immediately afterwards.
End users perform user creation and role assignment operations via the OIM API. API calls can include a single call to create the user and, a few moments later (literally moments, since everything has been automated), the assignment of the role to the newly created user. Alternatively, within a minute, there may be a dozen API calls for user creation and as many for assigning roles to newly created users.
On rare occasions, we have encountered an anomaly: OIM creates the account on AD, but does not assign the groups on AD to the newly created account, even though neither process (ldp_account_insert and ldp_group_provision) has failed. Furthermore, the logs from the synch editor are empty (in the second image, they are regular logs):
(sorry for uploading to Imgur, but OIM Forum gives me an error if I upload images directly above)
Furthermore, on one occasion, in addition to not adding the groups to the AD account, OIM did not even create the account on AD, even though the ldp_account_insert process did not fail. Again, the logs from the synch editor are empty.
What can I do to identify the causes of this problem? How can I fix it?
I hope you can help me, any help is valuable.