public abstract class AbstractSecurityConfiguration extends Object implements SecurityConfiguration
SecurityConfiguration. Sub-classes should implement the create-methods for the
different operations they wish to override.| Constructor and Description |
|---|
AbstractSecurityConfiguration()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected DecryptionConfiguration |
createDefaultDecryptionConfiguration()
Creates the default decryption configuration for this instance.
|
protected EncryptionConfiguration |
createDefaultEncryptionConfiguration()
Creates the default encryption configuration for this instance.
|
protected SignatureSigningConfiguration |
createDefaultSignatureSigningConfiguration()
Creates the default signature configuration for this instance.
|
protected SignatureValidationConfiguration |
createDefaultSignatureValidationConfiguration()
Creates the default signature validation configuration for this instance.
|
DecryptionConfiguration |
getDecryptionConfiguration()
Returns the decryption configuration that has been configured.
|
protected DecryptionConfiguration |
getDefaultDecryptionConfiguration()
Returns the default decryption configuration for this instance.
|
protected EncryptionConfiguration |
getDefaultEncryptionConfiguration()
Returns the default encryption configuration for this instance.
|
protected SignatureSigningConfiguration |
getDefaultSignatureSigningConfiguration()
Returns the default signature configuration for this instance.
|
protected SignatureValidationConfiguration |
getDefaultSignatureValidationConfiguration()
Returns the default signature validation configuration for this instance.
|
EncryptionConfiguration |
getEncryptionConfiguration()
Returns the encryption configuration that has been configured.
|
SignatureSigningConfiguration |
getSignatureSigningConfiguration()
Returns the signing configuration that has been configued.
|
SignatureValidationConfiguration |
getSignatureValidationConfiguration()
Returns the signature validation configuration that has been configured.
|
void |
initOpenSAML()
Initializes OpenSAML with the defaults that has been installed for this instance.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetProfileNamepublic AbstractSecurityConfiguration()
Note: Subclasses MUST NOT create any XML objects that require that OpenSAML has been initialized in the
constructor. The reason for this is that a SecurityConfiguration object most likely is setup as an argument
to the OpenSAMLSecurityDefaultsConfig which is passed to the OpenSAMLInitializer.
public final EncryptionConfiguration getEncryptionConfiguration()
getEncryptionConfiguration in interface SecurityConfigurationprotected final EncryptionConfiguration getDefaultEncryptionConfiguration()
null if this security configuration object has not overridden
the system defaultsprotected EncryptionConfiguration createDefaultEncryptionConfiguration()
The default implementation returns null which means that the EncryptionConfiguration held by
ConfigurationService will be returned when SecurityConfiguration.getEncryptionConfiguration() is
called.
null if the security configuration object does not need to
modify the system defaultspublic final DecryptionConfiguration getDecryptionConfiguration()
getDecryptionConfiguration in interface SecurityConfigurationprotected final DecryptionConfiguration getDefaultDecryptionConfiguration()
null if this security configuration object has not overridden
the system defaultsprotected DecryptionConfiguration createDefaultDecryptionConfiguration()
The default implementation returns null which means that the DecryptionConfiguration held by
ConfigurationService will be returned when SecurityConfiguration.getDecryptionConfiguration() is
called.
null if the security configuration object does not need to
modify the system defaultspublic final SignatureSigningConfiguration getSignatureSigningConfiguration()
getSignatureSigningConfiguration in interface SecurityConfigurationprotected final SignatureSigningConfiguration getDefaultSignatureSigningConfiguration()
null if this security configuration object has not overridden
the system defaultsprotected SignatureSigningConfiguration createDefaultSignatureSigningConfiguration()
The default implementation returns null which means that the SignatureSigningConfiguration held by
ConfigurationService will be returned when SecurityConfiguration.getSignatureSigningConfiguration()
is called.
null if the security configuration object does not need to
modify the system defaultspublic final SignatureValidationConfiguration getSignatureValidationConfiguration()
getSignatureValidationConfiguration in interface SecurityConfigurationprotected final SignatureValidationConfiguration getDefaultSignatureValidationConfiguration()
null if this security configuration object has not
overridden the system defaultsprotected SignatureValidationConfiguration createDefaultSignatureValidationConfiguration()
The default implementation returns null which means that the SignatureValidationConfiguration held
by ConfigurationService will be returned when
SecurityConfiguration.getSignatureValidationConfiguration() is called.
null if the security configuration object does not
need to modify the system defaultspublic void initOpenSAML()
throws InitializationException
ConfigurationService.register(XXXConfiguration.class, xxxConfiguration);
initOpenSAML in interface SecurityConfigurationInitializationException - for initialization errorsCopyright © 2020 Sweden Connect. All rights reserved.