Class AdminDNAction

  • All Implemented Interfaces:
    PrivilegedAction

    public class AdminDNAction
    extends Object
    implements PrivilegedAction
    The class is used to perform privileged operations using java.security.AccessController.doPrivileged() when using com.iplanet.am.util.AdminUtils to obtain Administrator DN. This class implements the interface java.security.PrivilegedAction with a non-default constructor. This class should be used in order to perform the privileged operation of com.iplanet.am.util.AdminUtils.getAdminDN().
     
     This line of code: String adminDN =
     com.iplanet.am.util.AdminUtils.getAdminDN(); should be replaced with: String
     adminDN = (String) AccessController.doPrivileged( new AdminDNAction()); If
     this is not done and Java security permissions check is enabled, then the
     operation will fail and return a null everytime.
     
     Note: Java security permissions check for OpenAM can be enabled
     by setting the property com.sun.identity.security.checkcaller to
     true in AMConfig properties file.
     
     
    • Constructor Detail

      • AdminDNAction

        public AdminDNAction()
        Default constructor