Unable to insert audit information into the table smobjlog4 in SiteMinder Policy Server.

Document ID : KB000053900
Last Modified Date : 14/02/2018
Show Technical Document Details

Description

The Policy Servers are experiencing periodic failures inserting records into the SMOBJLOG4 audit table.

The failures are specific to the sm_objoid field. For the requests that fail, SiteMinder is attempting to insert a user DN into this field. These appear to be password changes via API calls. Looking at the Oracle logs, much of the data seems a little off on these requests.

Is this reasonable data to insert into the smobjlog4 table?

Our concern is about the field SM_OBJOID, in this case SiteMinder is logging the user dn NOT the Object ID.

Solution

Smobjlog4 table is used for Object Events. Object events are called whenever SiteMinder objects are created/modified/deleted.

In this scenario your custom application was changing the password for the user "uid=xxxxxxxxxxxxxxxx, ou=xxxxxx ...", but SiteMinder was unable to insert this information into the database because the sm_objoid is greater that the maximum size for the column, in this case 64 characters.

For SiteMinder specific objects, this is an internally defined OID using the format: 0e-668ae540-ad73-1036-a88a-8316e05f304d. However when an admin change is made to a user object (admin password change, admin disable), the OID is the actual DN of the user.

Therefore You will need to expand the field size of the sm_objoid field in the table smobjlog4 to match the largest possible DNs in your User Directory.