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

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

book

Article ID: 53900

calendar_today

Updated On:

Products

CA Single Sign On Secure Proxy Server (SiteMinder) CA Single Sign On SOA Security Manager (SiteMinder) CA Single Sign-On

Issue/Introduction

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.

Environment

Release:
Component: SMPLC