|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.globus.wsrf.impl.security.descriptor.SecurityDescriptor
org.globus.wsrf.impl.security.descriptor.ContainerSecurityDescriptor
public class ContainerSecurityDescriptor
Represents a contianer security descriptor. Only one static instance of this is stored in used ber JVM. So if multiple notification consumers are started and they overwrite the descriptor object, it affect the container and rest of the consumers started up.
| Field Summary | |
|---|---|
(package private) AuthorizationEngine |
adminAuthzEngine
|
(package private) boolean |
adminBootstrapOverwrite
|
(package private) java.lang.String |
certFilename
|
static java.lang.String |
CONT_SEC_DESCRIPTOR
|
(package private) EntityAttributes |
containerEntityAttr
|
(package private) EntityAttributes |
containerEntityIssuer
|
static java.lang.String |
DEFAULT_GRIDMAP_PDP
|
(package private) ChainConfig |
defaultAuthzParams
|
(package private) ContainerSecurityConfig |
descriptor
|
(package private) java.lang.String |
descriptorFile
|
protected static org.globus.util.I18n |
i18n
|
(package private) boolean |
initialized
|
(package private) java.lang.String |
keyFilename
|
private static org.apache.commons.logging.Log |
logger
|
(package private) java.lang.String |
proxyFilename
|
(package private) org.globus.gsi.TrustedCertificates |
trustedCerts
|
(package private) boolean |
usingDefaultCredential
|
| Fields inherited from class org.globus.wsrf.impl.security.descriptor.SecurityDescriptor |
|---|
authzEngine, bootstrapOverwrite, CERT_ENV_VARIABLE, KEY_ENV_VARIABLE, lastModified, PROXY_ENV_VARIABLE, RESOURCE, subject |
| Constructor Summary | |
|---|---|
ContainerSecurityDescriptor()
Loads security descriptor from property "containerSecDesc" in global descriptor section in server-config.wsdd |
|
ContainerSecurityDescriptor(ContainerSecurityConfig desc_)
|
|
ContainerSecurityDescriptor(java.lang.String descriptorFile_)
|
|
| Method Summary | |
|---|---|
AuthorizationEngine |
getAdminAuthzEngine()
|
private static AuthorizationEngine |
getAuthzEngine(AuthzChain authzChain,
java.lang.String defaultAlg)
|
java.lang.String |
getCertificateFilename()
|
EntityAttributes |
getContainerEntity()
|
private Attribute |
getContainerIdAttribute(EntityAttributes issuer)
|
EntityAttributes |
getContainerIssuerEntity()
|
private Attribute |
getContainerPrincipalAttribute(EntityAttributes issuer)
|
private Attribute |
getContainerSubjectAttribute(EntityAttributes issuer)
|
java.lang.Integer |
getContextLifetime()
|
java.lang.Integer |
getContextTimerInterval()
|
ChainConfig |
getDefaultAuthzParam()
|
java.lang.Object |
getDefaultAuthzParamValue(java.lang.String prefix,
java.lang.String property)
|
org.globus.security.gridmap.GridMap |
getDefaultGridMap()
Returns the GridMap configured for the container authorization engine. |
org.globus.security.gridmap.GridMap |
getDefaultParamGridMap()
Returns the GridMap configured as the default authorization parameter. |
java.lang.String |
getDefaultParamGridMapFile()
Returns the GridMap file configured as the default authorization parameter. |
java.lang.String |
getKeyFilename()
|
java.lang.String |
getProxyFilename()
|
java.lang.Boolean |
getRejectLimitedProxy()
|
java.lang.Boolean |
getReplayAttackFilter()
|
java.lang.Integer |
getReplayAttackWindow()
|
java.lang.Integer |
getReplayTimerInterval()
|
static java.lang.String |
getSecurityDescFile()
Returns the security descriptor file configured for container, if any |
ContainerSecurityConfig |
getSecurityDescriptor()
|
java.lang.String |
getSecurityDescriptorFile()
|
org.globus.gsi.TrustedCertificates |
getTrustedCertificates()
|
protected void |
initialize()
|
boolean |
isAdminBootstrapOverwrite()
|
boolean |
isInitialized()
|
boolean |
isRefreshRequired()
|
protected java.lang.Long |
loadCredential(boolean load)
|
protected void |
loadDescriptorFromFile()
|
private static InterceptorConfig[] |
parseInterceptors(Interceptor[] interceptor,
java.util.HashMap parameters)
|
void |
setAdminAuthzEngine(AuthorizationEngine _engine)
|
void |
setAdminBootstrapOverwritee(boolean value)
|
void |
setDefaultAuthzParam(ChainConfig config)
|
void |
setDefaultAuthzParamValue(java.lang.String prefix,
java.lang.String property,
java.lang.Object object)
|
void |
setDefaultGridMap(org.globus.security.gridmap.GridMap gridMap)
Sets the GridMap configured for the container authorization engine. |
void |
setDefaultParamGridMap(org.globus.security.gridmap.GridMap gridMap)
Sets the GridMap file configured as the default authorization parameter. |
void |
setInitialized(boolean initVal)
|
void |
setSecurityDescriptor(ContainerSecurityConfig desc_)
|
void |
setSecurityDescriptorFile(java.lang.String descriptorFile_)
|
void |
setSubject(javax.security.auth.Subject subject_)
|
void |
setTrustedCertificates(org.globus.gsi.TrustedCertificates certs)
|
void |
useDefaultCredential(boolean useDef)
|
| Methods inherited from class org.globus.wsrf.impl.security.descriptor.SecurityDescriptor |
|---|
getAuthzEngine, getLastModified, getSubject, isBootstrapOverwrite, refresh, setAuthzEngine, setBootstrapOverwrite, setLastModified |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static org.apache.commons.logging.Log logger
protected static org.globus.util.I18n i18n
public static final java.lang.String CONT_SEC_DESCRIPTOR
public static final java.lang.String DEFAULT_GRIDMAP_PDP
boolean initialized
java.lang.String descriptorFile
ChainConfig defaultAuthzParams
AuthorizationEngine adminAuthzEngine
ContainerSecurityConfig descriptor
java.lang.String proxyFilename
java.lang.String certFilename
java.lang.String keyFilename
org.globus.gsi.TrustedCertificates trustedCerts
EntityAttributes containerEntityIssuer
EntityAttributes containerEntityAttr
boolean adminBootstrapOverwrite
boolean usingDefaultCredential
| Constructor Detail |
|---|
public ContainerSecurityDescriptor()
throws ConfigException
ConfigException
public ContainerSecurityDescriptor(java.lang.String descriptorFile_)
throws ConfigException
ConfigException
ContainerSecurityDescriptor(ContainerSecurityConfig desc_)
throws ConfigException
ConfigException| Method Detail |
|---|
protected void loadDescriptorFromFile()
throws ConfigException
ConfigExceptionprivate Attribute getContainerIdAttribute(EntityAttributes issuer)
private Attribute getContainerPrincipalAttribute(EntityAttributes issuer)
private Attribute getContainerSubjectAttribute(EntityAttributes issuer)
protected void initialize()
throws ConfigException
ConfigException
protected java.lang.Long loadCredential(boolean load)
throws ConfigException
loadCredential in class SecurityDescriptorConfigException
private static AuthorizationEngine getAuthzEngine(AuthzChain authzChain,
java.lang.String defaultAlg)
throws ConfigException
ConfigException
private static InterceptorConfig[] parseInterceptors(Interceptor[] interceptor,
java.util.HashMap parameters)
throws ConfigException
ConfigException
public static java.lang.String getSecurityDescFile()
throws ConfigException
ConfigExceptionpublic EntityAttributes getContainerEntity()
public EntityAttributes getContainerIssuerEntity()
public java.lang.String getSecurityDescriptorFile()
public void setSecurityDescriptorFile(java.lang.String descriptorFile_)
public boolean isInitialized()
public void setInitialized(boolean initVal)
public ContainerSecurityConfig getSecurityDescriptor()
public void setSecurityDescriptor(ContainerSecurityConfig desc_)
public void useDefaultCredential(boolean useDef)
public void setSubject(javax.security.auth.Subject subject_)
setSubject in class SecurityDescriptorpublic void setAdminAuthzEngine(AuthorizationEngine _engine)
public AuthorizationEngine getAdminAuthzEngine()
public void setAdminBootstrapOverwritee(boolean value)
public boolean isAdminBootstrapOverwrite()
public org.globus.gsi.TrustedCertificates getTrustedCertificates()
public void setTrustedCertificates(org.globus.gsi.TrustedCertificates certs)
public java.lang.Integer getContextLifetime()
public java.lang.Integer getContextTimerInterval()
public java.lang.Boolean getRejectLimitedProxy()
public java.lang.Integer getReplayTimerInterval()
public java.lang.Integer getReplayAttackWindow()
public java.lang.Boolean getReplayAttackFilter()
public void setDefaultAuthzParam(ChainConfig config)
public ChainConfig getDefaultAuthzParam()
public java.lang.Object getDefaultAuthzParamValue(java.lang.String prefix,
java.lang.String property)
public void setDefaultAuthzParamValue(java.lang.String prefix,
java.lang.String property,
java.lang.Object object)
public boolean isRefreshRequired()
throws ConfigException
isRefreshRequired in class SecurityDescriptorConfigException
public org.globus.security.gridmap.GridMap getDefaultGridMap()
throws ConfigException
ConfigException
public void setDefaultGridMap(org.globus.security.gridmap.GridMap gridMap)
throws ConfigException
ConfigException
public org.globus.security.gridmap.GridMap getDefaultParamGridMap()
throws ConfigException
ConfigException
public java.lang.String getDefaultParamGridMapFile()
throws ConfigException
ConfigExceptionpublic void setDefaultParamGridMap(org.globus.security.gridmap.GridMap gridMap)
public java.lang.String getProxyFilename()
public java.lang.String getCertificateFilename()
public java.lang.String getKeyFilename()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||