public class SecurityContextFactory extends Object
| Constructor and Description |
|---|
SecurityContextFactory() |
| Modifier and Type | Method and Description |
|---|---|
static SecurityContext |
createSecurityContext(Principal p,
Object cred,
Subject s,
String securityDomain)
Create a security context
|
static SecurityContext |
createSecurityContext(Principal p,
Object cred,
Subject s,
String securityDomain,
ClassLoader classLoader)
Create a security context
|
static SecurityContext |
createSecurityContext(Principal p,
Object cred,
Subject s,
String securityDomain,
String fqnClass,
ClassLoader classLoader)
Create a security context
|
static SecurityContext |
createSecurityContext(String securityDomain)
Create a security context
|
static SecurityContext |
createSecurityContext(String securityDomain,
Class<? extends SecurityContext> clazz)
Create a security context given the class
This method exists because classloader.loadClass is an expensive
operation due to synchronization
|
static SecurityContext |
createSecurityContext(String securityDomain,
ClassLoader classLoader)
Create a security context
|
static SecurityContext |
createSecurityContext(String securityDomain,
String fqnClass)
Construct a SecurityContext
|
static SecurityContext |
createSecurityContext(String securityDomain,
String fqnClass,
ClassLoader classLoader)
Construct a SecurityContext
|
static SecurityContextUtil |
createUtil(SecurityContext sc)
Return an instance of the SecurityContextUtil
|
static SecurityContextUtil |
createUtil(SecurityContext sc,
Class<? extends SecurityContextUtil> utilClazz)
Return an instance of the SecurityContextUtil given a Class instance of the util class
|
static SecurityContextUtil |
createUtil(SecurityContext sc,
ClassLoader classLoader)
Return an instance of the SecurityContextUtil
|
static SecurityContextUtil |
createUtil(SecurityContext sc,
String utilFQN)
Return an instance of the SecurityContextUtil given a FQN of the util class
|
static SecurityContextUtil |
createUtil(SecurityContext sc,
String utilFQN,
ClassLoader classLoader)
Return an instance of the SecurityContextUtil given a FQN of the util class
|
static void |
setDefaultSecurityContextFQN(String fqn)
Set the default security context fqn
|
static void |
setDefaultSecurityContextUtilFQN(String fqn)
Set the default util class fqn
|
public static SecurityContext createSecurityContext(String securityDomain) throws Exception
securityDomain - Security Domain driving the contextExceptionpublic static SecurityContext createSecurityContext(String securityDomain, ClassLoader classLoader) throws Exception
securityDomain - Security Domain driving the contextclassLoader - ClassLoader to useExceptionpublic static SecurityContext createSecurityContext(String securityDomain, String fqnClass) throws Exception
securityDomain - The Security DomainfqnClass - Fully Qualified Name of the SecurityContext ClassExceptionpublic static SecurityContext createSecurityContext(String securityDomain, String fqnClass, ClassLoader classLoader) throws Exception
securityDomain - The Security DomainfqnClass - Fully Qualified Name of the SecurityContext ClassclassLoader - ClassLoader to useExceptionpublic static SecurityContext createSecurityContext(String securityDomain, Class<? extends SecurityContext> clazz) throws Exception
securityDomain - clazz - Exceptionpublic static SecurityContext createSecurityContext(Principal p, Object cred, Subject s, String securityDomain) throws Exception
p - Principalcred - Credentials - SubjectsecurityDomain - SecurityDomainExceptioncreateSecurityContext(String)public static SecurityContext createSecurityContext(Principal p, Object cred, Subject s, String securityDomain, ClassLoader classLoader) throws Exception
p - Principalcred - Credentials - SubjectsecurityDomain - SecurityDomainclassLoader - ClassLoader to useExceptioncreateSecurityContext(String)public static SecurityContext createSecurityContext(Principal p, Object cred, Subject s, String securityDomain, String fqnClass, ClassLoader classLoader) throws Exception
p - Principalcred - Credentials - SubjectsecurityDomain - SecurityDomainfqnClass - FQN of the SecurityContext class to be instantiatedclassLoader - ClassLoader to useExceptioncreateSecurityContext(String)public static SecurityContextUtil createUtil(SecurityContext sc) throws Exception
sc - SecurityContextExceptionpublic static SecurityContextUtil createUtil(SecurityContext sc, ClassLoader classLoader) throws Exception
sc - SecurityContextclassLoader - ClassLoader to useExceptionpublic static SecurityContextUtil createUtil(SecurityContext sc, String utilFQN) throws Exception
sc - SecurityContextutilFQN - fqn of the util classExceptionpublic static SecurityContextUtil createUtil(SecurityContext sc, String utilFQN, ClassLoader classLoader) throws Exception
sc - SecurityContextutilFQN - fqn of the util classclassLoader - ClassLoader to useExceptionpublic static SecurityContextUtil createUtil(SecurityContext sc, Class<? extends SecurityContextUtil> utilClazz) throws Exception
sc - SecurityContextExceptionpublic static void setDefaultSecurityContextFQN(String fqn)
fqn - public static void setDefaultSecurityContextUtilFQN(String fqn)
fqn - Copyright © 2019 JBoss by Red Hat. All rights reserved.