public class SecurityConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
private org.opensaml.security.x509.tls.ClientTLSValidationConfiguration |
clientTLSConfig
Configuration used when validating client TLS X509Credentials.
|
private long |
clockSkew
Acceptable clock skew expressed in milliseconds.
|
private org.opensaml.xmlsec.DecryptionConfiguration |
decryptConfig
Configuration used when decrypting protocol message information.
|
private org.opensaml.xmlsec.EncryptionConfiguration |
encryptConfig
Configuration used when encrypting protocol message information.
|
private net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy |
idGenerator
Generator used to generate various secure IDs (e.g., message identifiers).
|
private org.opensaml.xmlsec.SignatureSigningConfiguration |
sigSigningConfig
Configuration used when generating protocol message signatures.
|
private org.opensaml.xmlsec.SignatureValidationConfiguration |
sigValidateConfig
Configuration used when validating protocol message signatures.
|
| Constructor and Description |
|---|
SecurityConfiguration()
Constructor.
|
SecurityConfiguration(long skew,
net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy generator)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.opensaml.security.x509.tls.ClientTLSValidationConfiguration |
getClientTLSValidationConfiguration()
Get the configuration used when validating client TLS X509Credentials.
|
long |
getClockSkew()
Get the acceptable clock skew expressed in milliseconds.
|
org.opensaml.xmlsec.DecryptionConfiguration |
getDecryptionConfiguration()
Get the configuration used when decrypting protocol message information.
|
org.opensaml.xmlsec.EncryptionConfiguration |
getEncryptionConfiguration()
Get the configuration used when encrypting protocol message information.
|
net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy |
getIdGenerator()
Get the generator used to generate secure identifiers.
|
org.opensaml.xmlsec.SignatureSigningConfiguration |
getSignatureSigningConfiguration()
Get the configuration used when generating protocol message signatures.
|
org.opensaml.xmlsec.SignatureValidationConfiguration |
getSignatureValidationConfiguration()
Get the configuration used when validating protocol message signatures.
|
void |
setClientTLSValidationConfiguration(org.opensaml.security.x509.tls.ClientTLSValidationConfiguration config)
Set the configuration used when validating client TLS X509Credentials.
|
void |
setDecryptionConfiguration(org.opensaml.xmlsec.DecryptionConfiguration config)
Set the configuration used when decrypting protocol message information.
|
void |
setEncryptionConfiguration(org.opensaml.xmlsec.EncryptionConfiguration config)
Set the configuration used when encrypting protocol message information.
|
void |
setSignatureSigningConfiguration(org.opensaml.xmlsec.SignatureSigningConfiguration config)
Set the configuration used when generating protocol message signatures.
|
void |
setSignatureValidationConfiguration(org.opensaml.xmlsec.SignatureValidationConfiguration config)
Set the configuration used when validating protocol message signatures.
|
@Duration @Positive private final long clockSkew
@Nonnull private final net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy idGenerator
@Nullable private org.opensaml.xmlsec.SignatureValidationConfiguration sigValidateConfig
@Nullable private org.opensaml.xmlsec.SignatureSigningConfiguration sigSigningConfig
@Nullable private org.opensaml.xmlsec.DecryptionConfiguration decryptConfig
@Nullable private org.opensaml.xmlsec.EncryptionConfiguration encryptConfig
@Nullable private org.opensaml.security.x509.tls.ClientTLSValidationConfiguration clientTLSConfig
public SecurityConfiguration()
SecureRandomIdentifierGenerationStrategy using the SHA1PRNG algorithm.public SecurityConfiguration(@Duration@Positive
long skew,
@Nonnull
net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy generator)
skew - the clock skew, must be greater than 0generator - the identifier generator, must not be null@Positive public long getClockSkew()
@Nonnull public net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy getIdGenerator()
@Nullable public org.opensaml.xmlsec.SignatureValidationConfiguration getSignatureValidationConfiguration()
public void setSignatureValidationConfiguration(@Nullable org.opensaml.xmlsec.SignatureValidationConfiguration config)
config - configuration used when validating protocol message signatures, or null@Nullable public org.opensaml.xmlsec.SignatureSigningConfiguration getSignatureSigningConfiguration()
public void setSignatureSigningConfiguration(@Nullable org.opensaml.xmlsec.SignatureSigningConfiguration config)
config - configuration used when generating protocol message signatures, or null@Nullable public org.opensaml.xmlsec.DecryptionConfiguration getDecryptionConfiguration()
public void setDecryptionConfiguration(@Nullable org.opensaml.xmlsec.DecryptionConfiguration config)
config - configuration used when decrypting protocol message information, or null@Nullable public org.opensaml.xmlsec.EncryptionConfiguration getEncryptionConfiguration()
public void setEncryptionConfiguration(@Nullable org.opensaml.xmlsec.EncryptionConfiguration config)
config - configuration used when encrypting protocol message information, or nullpublic org.opensaml.security.x509.tls.ClientTLSValidationConfiguration getClientTLSValidationConfiguration()
public void setClientTLSValidationConfiguration(org.opensaml.security.x509.tls.ClientTLSValidationConfiguration config)
config - configuration used when validating client TLS X509Credentials, or nullCopyright © 1999–2014. All rights reserved.