public class RampartConfig extends Object implements org.apache.neethi.Assertion
<ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> <ramp:user>alice</ramp:user> <ramp:encryptionUser>bob</ramp:encryptionUser> <ramp:passwordCallbackClass>org.apache.axis2.security.PWCallback</ramp:passwordCallbackClass> <ramp:policyValidatorCbClass>org.apache.axis2.security.ramp:PolicyValidatorCallbackHandler</ramp:policyValidatorCbClass> <ramp:timestampPrecisionInMilliseconds>true</timestampPrecisionInMilliseconds> <ramp:timestampTTL>300</ramp:timestampTTL> <ramp:timestampMaxSkew>0</ramp:timestampMaxSkew> <ramp:tokenStoreClass>org.apache.rahas.StorageImpl</ramp:tokenStoreClass> <ramp:nonceLifeTime>org.apache.rahas.StorageImpl</ramp:nonceLifeTime> <ramp:signatureCrypto> <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> <ramp:property name="keystoreType">JKS</ramp:property> <ramp:property name="keystoreFile">/path/to/file.jks</ramp:property> <ramp:property name="keystorePassword">password</ramp:property> </ramp:crypto> </ramp:signatureCrypto> <ramp:tokenIssuerPolicy> <wsp:Policy> .... .... </wsp:Policy> </ramp:tokenIssuerPolicy> </ramp:RampartConfig>
Modifier and Type | Field and Description |
---|---|
static String |
DEC_CRYPTO_LN |
static int |
DEFAULT_NONCE_LIFE_TIME |
static int |
DEFAULT_TIMESTAMP_MAX_SKEW |
static boolean |
DEFAULT_TIMESTAMP_PRECISION_IN_MS |
static int |
DEFAULT_TIMESTAMP_TTL |
static String |
ENCR_CRYPTO_LN |
static String |
ENCRYPTION_USER_LN |
static String |
NONCE_LIFE_TIME |
static String |
NS |
static String |
OPTIMISE_PARTS |
static String |
POLICY_VALIDATOR_CB_CLASS_LN |
static String |
PREFIX |
static String |
PW_CB_CLASS_LN |
static String |
RAMPART_CONFIG_CB_CLASS_LN |
static String |
RAMPART_CONFIG_LN |
static String |
SIG_CRYPTO_LN |
static String |
SSL_CONFIG |
static String |
STS_ALIAS_LN |
static String |
STS_CRYPTO_LN |
static String |
TIMESTAMP_STRICT_LN |
static String |
TOKEN_STORE_CLASS_LN |
static String |
TS_MAX_SKEW_LN |
static String |
TS_PRECISION_IN_MS_LN |
static String |
TS_TTL_LN |
static String |
USER_CERT_ALIAS_LN |
static String |
USER_LN |
Constructor and Description |
---|
RampartConfig() |
public static final boolean DEFAULT_TIMESTAMP_PRECISION_IN_MS
public static final int DEFAULT_TIMESTAMP_TTL
public static final int DEFAULT_TIMESTAMP_MAX_SKEW
public static final int DEFAULT_NONCE_LIFE_TIME
public static final String NS
public static final String PREFIX
public static final String RAMPART_CONFIG_LN
public static final String USER_LN
public static final String USER_CERT_ALIAS_LN
public static final String ENCRYPTION_USER_LN
public static final String STS_ALIAS_LN
public static final String PW_CB_CLASS_LN
public static final String POLICY_VALIDATOR_CB_CLASS_LN
public static final String RAMPART_CONFIG_CB_CLASS_LN
public static final String SIG_CRYPTO_LN
public static final String ENCR_CRYPTO_LN
public static final String DEC_CRYPTO_LN
public static final String STS_CRYPTO_LN
public static final String TS_PRECISION_IN_MS_LN
public static final String TS_TTL_LN
public static final String TS_MAX_SKEW_LN
public static final String TOKEN_STORE_CLASS_LN
public static final String TIMESTAMP_STRICT_LN
public static final String NONCE_LIFE_TIME
public static final String OPTIMISE_PARTS
public static final String SSL_CONFIG
public SSLConfig getSSLConfig()
public void setSSLConfig(SSLConfig sslConfig)
public String getTokenStoreClass()
public void setTokenStoreClass(String tokenStoreClass)
tokenStoreClass
- The tokenStoreClass to set.public String getNonceLifeTime()
public void setNonceLifeTime(String nonceLife)
nonceLife
- The life time of a nonce to set (in seconds).public CryptoConfig getDecCryptoConfig()
public void setDecCryptoConfig(CryptoConfig decCrypto)
public CryptoConfig getEncrCryptoConfig()
public void setEncrCryptoConfig(CryptoConfig encrCrypto)
public String getEncryptionUser()
public void setEncryptionUser(String encryptionUser)
public String getPwCbClass()
public void setPwCbClass(String pwCbClass)
public String getPolicyValidatorCbClass()
public void setPolicyValidatorCbClass(String policyValidatorCbClass)
public String getRampartConfigCbClass()
public void setRampartConfigCbClass(String rampartConfigCbClass)
public CryptoConfig getSigCryptoConfig()
public void setSigCryptoConfig(CryptoConfig sigCryptoConfig)
public String getUser()
public void setUser(String user)
public String getUserCertAlias()
public void setUserCertAlias(String userCertAlias)
public QName getName()
getName
in interface org.apache.neethi.Assertion
public boolean isOptional()
isOptional
in interface org.apache.neethi.Assertion
public boolean isIgnorable()
isIgnorable
in interface org.apache.neethi.Assertion
public org.apache.neethi.PolicyComponent normalize()
normalize
in interface org.apache.neethi.Assertion
public void serialize(javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException
serialize
in interface org.apache.neethi.Assertion
serialize
in interface org.apache.neethi.PolicyComponent
javax.xml.stream.XMLStreamException
public boolean equal(org.apache.neethi.PolicyComponent policyComponent)
equal
in interface org.apache.neethi.PolicyComponent
public short getType()
getType
in interface org.apache.neethi.PolicyComponent
@Deprecated public String getTimestampPrecisionInMilliseconds()
isDefaultTimestampPrecisionInMs()
public boolean isDefaultTimestampPrecisionInMs()
public void setTimestampPrecisionInMilliseconds(String timestampPrecisionInMilliseconds)
public String getTimestampTTL()
public void setTimestampTTL(String timestampTTL)
timestampTTL
- The timestampTTL to set.public String getTimestampMaxSkew()
public void setTimestampMaxSkew(String timestampMaxSkew)
timestampMaxSkew
- The timestampMaxSkew to set.public OptimizePartsConfig getOptimizeParts()
public void setOptimizeParts(OptimizePartsConfig optimizeParts)
public String getStsAlias()
public void setStsAlias(String stsAlias)
public CryptoConfig getStsCryptoConfig()
public void setStsCryptoConfig(CryptoConfig stsCryptoConfig)
public boolean isTimeStampStrict()
public void setTimeStampStrict(String timeStampStrict)
Copyright © Apache Software Foundation. All Rights Reserved.