org.jboss.security
Class SecurityUtil

java.lang.Object
  extended by org.jboss.security.SecurityUtil

public class SecurityUtil
extends Object

Security Utility Class

Since:
May 9, 2007
Version:
$Revision$
Author:
Anil.Saldhana@redhat.com

Constructor Summary
SecurityUtil()
           
 
Method Summary
static ApplicationPolicy getApplicationPolicy(String domainName)
          Obtain the Application Policy
static org.jboss.security.audit.AuditManager getAuditManager(String securityDomain, String baseContext)
          Do a JNDI lookup to obtain the Audit Manager
static org.jboss.security.AuthenticationManager getAuthenticationManager(String securityDomain, String baseContext)
          Do a JNDI lookup to obtain the authentication manager
static org.jboss.security.AuthorizationManager getAuthorizationManager(String securityDomain, String baseContext)
          Do a JNDI lookup to obtain the authorization manager
static org.jboss.security.identitytrust.IdentityTrustManager getIdentityTrustManager(String securityDomain, String baseContext)
          Do a JNDI lookup to obtain the IdentityTrust Manager
static org.jboss.security.mapping.MappingManager getMappingManager(String securityDomain, String baseContext)
          Do a JNDI lookup to obtain the MappingManager
static org.jboss.security.authorization.PolicyRegistration getPolicyRegistration()
           Performs a JNDI lookup to retrieve the configured PolicyRegistration.
static Group getSubjectRoles(Subject theSubject)
          Get the Subject roles by looking for a Group called 'Roles'
static String unprefixSecurityDomain(String securityDomain)
          Strip the security domain of prefix (java:jaas or java:jbsx)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 org.jboss.security.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 org.jboss.security.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 org.jboss.security.audit.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 org.jboss.security.identitytrust.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 org.jboss.security.mapping.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 org.jboss.security.authorization.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.


Copyright © 2009 JBoss Inc.. All Rights Reserved.