Package net.shibboleth.idp.authn.impl
Class KeystoreResourceCredentialConfig
java.lang.Object
net.shibboleth.idp.authn.impl.KeystoreResourceCredentialConfig
- All Implemented Interfaces:
CredentialConfig
Implementation of
CredentialConfig that loads keystore and truststore data using a Resource.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ResourceKeystore resource.private String[]Keystore aliases to use.private StringPassword for keystore.private final KeyStoreCredentialReaderHandles loading keystores.private StringType of keystore.private ResourceTruststore resource.private String[]Truststore aliases to use.private StringPassword for truststore.private StringType of truststore. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetKeystore(Resource resource) Set the keystore resource.voidsetKeystoreAliases(String[] aliases) Set the keystore aliases.voidsetKeystorePassword(String password) Set the keystore password.voidsetKeystoreType(String type) Set the keystore type.voidsetTruststore(Resource resource) Set the truststore resource.voidsetTruststoreAliases(String[] aliases) Set the truststore aliases.voidsetTruststorePassword(String password) Set the truststore password.voidsetTruststoreType(String type) Set the truststore type.
-
Field Details
-
keyStoreReader
Handles loading keystores. -
truststore
Truststore resource. -
truststorePassword
Password for truststore. -
truststoreType
Type of truststore. -
truststoreAliases
Truststore aliases to use. -
keystore
Keystore resource. -
keystorePassword
Password for keystore. -
keystoreType
Type of keystore. -
keystoreAliases
Keystore aliases to use.
-
-
Constructor Details
-
KeystoreResourceCredentialConfig
public KeystoreResourceCredentialConfig()
-
-
Method Details
-
setTruststorePassword
Set the truststore password.- Parameters:
password- the truststore password
-
setTruststoreType
Set the truststore type.- Parameters:
type- the truststore type
-
setTruststoreAliases
Set the truststore aliases.- Parameters:
aliases- the truststore aliases
-
setKeystorePassword
Set the keystore password.- Parameters:
password- the keystore password
-
setKeystoreType
Set the keystore type.- Parameters:
type- the keystore type
-
setKeystoreAliases
Set the keystore aliases.- Parameters:
aliases- the keystore aliases
-
createSSLContextInitializer
- Specified by:
createSSLContextInitializerin interfaceCredentialConfig- Throws:
GeneralSecurityException