Package org.jboss.security
Class SecurityUtil
- java.lang.Object
-
- 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
Constructors Constructor Description SecurityUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ApplicationPolicy
getApplicationPolicy(String domainName)
Obtain the Application Policystatic AuditManager
getAuditManager(String securityDomain, String baseContext)
Do a JNDI lookup to obtain the Audit Managerstatic AuthenticationManager
getAuthenticationManager(String securityDomain, String baseContext)
Do a JNDI lookup to obtain the authentication managerstatic AuthorizationManager
getAuthorizationManager(String securityDomain, String baseContext)
Do a JNDI lookup to obtain the authorization managerstatic IdentityTrustManager
getIdentityTrustManager(String securityDomain, String baseContext)
Do a JNDI lookup to obtain the IdentityTrust Managerstatic MappingManager
getMappingManager(String securityDomain, String baseContext)
Do a JNDI lookup to obtain the MappingManagerstatic PolicyRegistration
getPolicyRegistration()
Performs a JNDI lookup to retrieve the configuredPolicyRegistration
.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)
-
-
-
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, ornull
if the look up fails.
-
-