User delete operations take an excessive period of time to perform on excessively large static groups in RSA Access Manager 6.0.4
Originally Published: 2010-04-12
Last Modified: 2023-10-06
Article Number
Applies To
RSA Product/Service Type: All LDAP datastores, All OS
RSA Version/Condition: 6.0.4
Issue
In timing this search that the adminAPI uses to delete a user which belongs to an excessively large static group:
ldapsearch -h 192.168.131.196 -D "cn=admin" -w thePassword -b "ou=Groups,dc=mydomain,dc=com" -s sub "(&(objectclass=groupOfUniqueNames)(uniquemember=uid=test_user4,ou=people,dc=mycompany,dc=com))"
...the search is extremely slow, causing the delete operation to take upwards of 12 seconds. Please note, the static group in this instance is over 60,000 users (see notes section. 60k users in a static group far exceed any published maximum static group size as published by the vendor. The datastore in place in this instance is Oracle OID, who publishes their maximum static user group at 10k).
When the search is changed to include the dn in the search criteria:
ldapsearch -h 192.168.131.,196 -D "cn=admin" -w thePassword -b "ou=Groups, mydomain,dc=com" -s sub "(&(objectclass=groupOfUniqueNames)(uniquemember=uid=test_user4,ou=people,dc=mydomain,dc=com))" dn
...the search returns in milliseconds. While the second search is a far more efficient search (even when the static group size is excessively large), an issue such as this should never be encountered when the vendors recommended static group limits are adhered to.
Cause
Some examples of static group membership limitations as published by vendor:
Sun publishes the maximum threshold at 20k members before performance is impacted:
http://docs.sun.com/source/816-2672/dit.htm#1005297
Microsoft Active Directory publishes the maximum threshold at 5k before performance is impacted:
http://technet.microsoft.com/en-us/library/cc756101%28WS.10%29.aspx
Oracle publishes the max threshold at 10k before performance is impacted:
http://download.oracle.com/docs/cd/E10761_01/doc/oam.1014/e10353/perform.htm#CFHGBGEA
Resolution
Because there is a more efficient way for the adminAPI to perform the group search during the delete operation, the AxM 6.04 server has been modified to use the faster method. Please contact customer support and request cleartrust.jar hotfix 6.0.4.46 or higher.
Notes
Related Articles
How to set a session timeout when accessing the Admin Console to automatically log out the user after a certain period of … 67Number of Views Create list of users who have not logged into RSA Authentication Manager 8.x for a specific period of days 123Number of Views Questions on the security of offline authentication data in the RSA SecurID Authentication Agent for Microsoft Windows 302Number of Views "A PIN is required for this token" error on RSA Authentication Manager 8.x when requesting an RSA SecurID software token f… 35Number of Views RSA SecurID Desktop Token 5.0.3 for Windows Administrator's Guide 797Number of Views
Trending Articles
How to manipulate imported RSA SecurID Software Token(s) on an iPhone or iPad device Reporting on RSA Authentication Manager 8.x users with On-Demand Token, a fixed passcode or a hardware/software token assi… How to Download OTP Token Seed Files from myRSA Anomalix idGenius - SAML Relying Party Configuration - RSA Ready Implementation Guide RSA MFA Agent 2.5 for Microsoft Windows Installation and Administration Guide
Don't see what you're looking for?