eu.emi.emir.security
Class DefaultServerSecurityConfiguration
java.lang.Object
eu.unicore.security.canl.DefaultAuthnAndTrustConfiguration
eu.emi.emir.security.DefaultServerSecurityConfiguration
- All Implemented Interfaces:
- IServerSecurityConfiguration, eu.unicore.security.canl.IAuthnAndTrustConfiguration
- Direct Known Subclasses:
- ServerSecurityProperties
public class DefaultServerSecurityConfiguration
- extends eu.unicore.security.canl.DefaultAuthnAndTrustConfiguration
- implements IServerSecurityConfiguration
- Author:
- a.memon
| Methods inherited from class eu.unicore.security.canl.DefaultAuthnAndTrustConfiguration |
clone, getCredential, getValidator, setCredential, setValidator |
| Methods inherited from interface eu.unicore.security.canl.IAuthnAndTrustConfiguration |
getCredential, getValidator |
DefaultServerSecurityConfiguration
public DefaultServerSecurityConfiguration()
isSslEnabled
public boolean isSslEnabled()
- Description copied from interface:
IServerSecurityConfiguration
- Returns true if SSL mode is enabled.
- Specified by:
isSslEnabled in interface IServerSecurityConfiguration
setSslEnabled
public void setSslEnabled(boolean sslEnabled)
isXACMLAccessControlEnabled
public boolean isXACMLAccessControlEnabled()
- Specified by:
isXACMLAccessControlEnabled in interface IServerSecurityConfiguration
- Returns:
- do we check access on the web service level (using PDP)?
setXACMLAccessControlEnabled
public void setXACMLAccessControlEnabled(boolean xacmlAccessControlEnabled)
isAccessControlEnabled
public boolean isAccessControlEnabled(String service)
- Specified by:
isAccessControlEnabled in interface IServerSecurityConfiguration
- Returns:
- do we check access on the web service level (using PDP) for a particular service?
getPdp
public RegistryPDP getPdp()
- Specified by:
getPdp in interface IServerSecurityConfiguration
- Returns:
- the configured PDP instance, null can be returned only if
IServerSecurityConfiguration.isXACMLAccessControlEnabled()
returns false
setPdp
public void setPdp(RegistryPDP pdp)
getPdpConfigurationFile
public String getPdpConfigurationFile()
- Specified by:
getPdpConfigurationFile in interface IServerSecurityConfiguration
- Returns:
- the PDP configuration file path
setPdpConfigFile
public void setPdpConfigFile(String pdpConfigFile)
getAip
public IAttributeSource getAip()
- Specified by:
getAip in interface IServerSecurityConfiguration
- Returns:
- the configured attribute source instance
setAip
public void setAip(IAttributeSource aip)
setAclAccessControlEnabled
public void setAclAccessControlEnabled(boolean aclAccessControlEnabled)
isACLAccessControlEnabled
public boolean isACLAccessControlEnabled()
- Specified by:
isACLAccessControlEnabled in interface IServerSecurityConfiguration
- Returns:
- do we check access on the web service level (using plain ACL file)?
getACLConfigurationFile
public String getACLConfigurationFile()
- Specified by:
getACLConfigurationFile in interface IServerSecurityConfiguration
- Returns:
- the ACL configuration file path
setAclConfigurationFile
public void setAclConfigurationFile(String aclConfigurationFile)
Copyright © 2012. All Rights Reserved.