Class SecurityUtil


  • public class SecurityUtil
    extends Object
    Security Utility Class
    Since:
    May 9, 2007
    Version:
    $Revision$
    Author:
    Anil.Saldhana@redhat.com
    • Constructor Detail

      • SecurityUtil

        public SecurityUtil()
    • Method Detail

      • unprefixSecurityDomain

        public static String unprefixSecurityDomain​(String securityDomain)
        Strip the security domain of prefix (java:jaas or java:jbsx)
        Parameters:
        securityDomain -
        Returns:
      • getSubjectRoles

        public static Group getSubjectRoles​(Subject theSubject)
        Get the Subject roles by looking for a Group called 'Roles'
        Parameters:
        theSubject - - the Subject to search for roles
        Returns:
        the Group contain the subject roles if found, null otherwise
      • getApplicationPolicy

        public static ApplicationPolicy getApplicationPolicy​(String domainName)
        Obtain the Application Policy
        Parameters:
        domainName - Security Domain
        Returns:
      • getAuthenticationManager

        public static AuthenticationManager getAuthenticationManager​(String securityDomain,
                                                                     String baseContext)
        Do a JNDI lookup to obtain the authentication manager
        Parameters:
        securityDomain -
        baseContext - the BaseContext for JNDI(Eg: "java:/jaas")
        Returns:
      • getAuthorizationManager

        public static AuthorizationManager getAuthorizationManager​(String securityDomain,
                                                                   String baseContext)
        Do a JNDI lookup to obtain the authorization manager
        Parameters:
        securityDomain -
        baseContext - the BaseContext for JNDI(Eg: "java:/jaas")
        Returns:
      • getAuditManager

        public static AuditManager getAuditManager​(String securityDomain,
                                                   String baseContext)
        Do a JNDI lookup to obtain the Audit Manager
        Parameters:
        securityDomain -
        baseContext - the BaseContext for JNDI(Eg: "java:/jaas")
        Returns:
      • getIdentityTrustManager

        public static IdentityTrustManager getIdentityTrustManager​(String securityDomain,
                                                                   String baseContext)
        Do a JNDI lookup to obtain the IdentityTrust Manager
        Parameters:
        securityDomain -
        baseContext - the BaseContext for JNDI(Eg: "java:/jaas")
        Returns:
      • getMappingManager

        public static MappingManager getMappingManager​(String securityDomain,
                                                       String baseContext)
        Do a JNDI lookup to obtain the MappingManager
        Parameters:
        securityDomain -
        baseContext - the BaseContext for JNDI(Eg: "java:/jaas")
        Returns:
      • getPolicyRegistration

        public static PolicyRegistration getPolicyRegistration()

        Performs a JNDI lookup to retrieve the configured PolicyRegistration.

        Returns:
        a reference to the configured PolicyRegistration implementation, or null if the look up fails.