Package org.opensaml.xmlsec.config
Class BasicXMLSecurityConfiguration
java.lang.Object
org.opensaml.security.config.BasicSecurityConfiguration
org.opensaml.xmlsec.config.BasicXMLSecurityConfiguration
- All Implemented Interfaces:
Component,IdentifiableComponent,IdentifiedComponent,SecurityConfiguration,XMLSecurityConfiguration
public class BasicXMLSecurityConfiguration
extends BasicSecurityConfiguration
implements XMLSecurityConfiguration
Basic implementation of
XMLSecurityConfiguration interface.- Since:
- 5.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DecryptionConfigurationConfiguration used when decrypting protocol message information.private EncryptionConfigurationConfiguration used when encrypting protocol message information.private SignatureSigningConfigurationConfiguration used when generating protocol message signatures.private SignatureValidationConfigurationConfiguration used when validating protocol message signatures. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.BasicXMLSecurityConfiguration(Duration skew, IdentifierGenerationStrategy generator) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the configuration used when decrypting protocol message information.Get the configuration used when encrypting protocol message information.Get the configuration used when generating protocol message signatures.Get the configuration used when validating protocol message signatures.Set the configuration used when decrypting protocol message information.Set the configuration used when encrypting protocol message information.Set the configuration used when generating protocol message signatures.Set the configuration used when validating protocol message signatures.Methods inherited from class org.opensaml.security.config.BasicSecurityConfiguration
getClientTLSValidationConfiguration, getClockSkew, getHttpClientSecurityConfiguration, getId, getIdGenerator, setClientTLSValidationConfiguration, setHttpClientSecurityConfiguration, setIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensaml.security.config.SecurityConfiguration
getClientTLSValidationConfiguration, getClockSkew, getHttpClientSecurityConfiguration, getIdGenerator
-
Field Details
-
sigValidateConfig
Configuration used when validating protocol message signatures. -
sigSigningConfig
Configuration used when generating protocol message signatures. -
decryptConfig
Configuration used when decrypting protocol message information. -
encryptConfig
Configuration used when encrypting protocol message information.
-
-
Constructor Details
-
BasicXMLSecurityConfiguration
public BasicXMLSecurityConfiguration()Default constructor.
-
-
Method Details
-
getSignatureValidationConfiguration
Get the configuration used when validating protocol message signatures.- Specified by:
getSignatureValidationConfigurationin interfaceXMLSecurityConfiguration- Returns:
- configuration used when validating protocol message signatures, or null
-
setSignatureValidationConfiguration
@Nonnull public BasicXMLSecurityConfiguration setSignatureValidationConfiguration(@Nullable SignatureValidationConfiguration config) Set the configuration used when validating protocol message signatures.- Parameters:
config- configuration used when validating protocol message signatures, or null- Returns:
- this object
-
getSignatureSigningConfiguration
Get the configuration used when generating protocol message signatures.- Specified by:
getSignatureSigningConfigurationin interfaceXMLSecurityConfiguration- Returns:
- configuration used when generating protocol message signatures, or null
-
setSignatureSigningConfiguration
@Nonnull public BasicXMLSecurityConfiguration setSignatureSigningConfiguration(@Nullable SignatureSigningConfiguration config) Set the configuration used when generating protocol message signatures.- Parameters:
config- configuration used when generating protocol message signatures, or null- Returns:
- this object
-
getDecryptionConfiguration
Get the configuration used when decrypting protocol message information.- Specified by:
getDecryptionConfigurationin interfaceXMLSecurityConfiguration- Returns:
- configuration used when decrypting protocol message information, or null
-
setDecryptionConfiguration
@Nonnull public BasicXMLSecurityConfiguration setDecryptionConfiguration(@Nullable DecryptionConfiguration config) Set the configuration used when decrypting protocol message information.- Parameters:
config- configuration used when decrypting protocol message information, or null- Returns:
- this object
-
getEncryptionConfiguration
Get the configuration used when encrypting protocol message information.- Specified by:
getEncryptionConfigurationin interfaceXMLSecurityConfiguration- Returns:
- configuration used when encrypting protocol message information, or null
-
setEncryptionConfiguration
@Nonnull public BasicXMLSecurityConfiguration setEncryptionConfiguration(@Nullable EncryptionConfiguration config) Set the configuration used when encrypting protocol message information.- Parameters:
config- configuration used when encrypting protocol message information, or null- Returns:
- this object
-