wsSecurityClient - WS-Security Client (wsSecurityClient)

Web Services Security default configuration for client.

NameTypeDefaultDescription
ws-security.usernamestringUser information to create Username Token.
ws-security.passwordReversably encoded password (string)User password information needed to create Username Token.
ws-security.callback-handlerstringPassword callback handler implementation class.
ws-security.encryption.usernamestringAlias used for accessing encryption keystore.
ws-security.signature.usernamestringAlias used for accessing signature keystore.

signatureProperties

Required signature configuration.

NameTypeDefaultDescription
org.apache.ws.security.crypto.merlin.keystore.typestringJKS, JCEKS or PKCS11
org.apache.ws.security.crypto.merlin.keystore.aliasstringThe default keystore alias to use, if none is specified.
org.apache.ws.security.crypto.merlin.keystore.passwordReversably encoded password (string)Password to access keystore file.
org.apache.ws.security.crypto.merlin.filestringThe location of the keystore
org.apache.ws.security.crypto.merlin.truststore.filestringThe location of the truststore
org.apache.ws.security.crypto.merlin.truststore.passwordReversably encoded password (string)The truststore password.
org.apache.ws.security.crypto.merlin.truststore.typestringThe truststore type.
org.apache.ws.security.crypto.providerstringorg.apache.ws.security.components.crypto.MerlinProvider used to create Crypto instances. Defaults to "org.apache.ws.security.components.crypto.Merlin".
org.apache.ws.security.crypto.merlin.keystore.providerstringThe provider used to load keystores. Defaults to installed provider.
org.apache.ws.security.crypto.merlin.cert.providerstringThe provider used to load certificates. Defaults to keystore provider.
org.apache.ws.security.crypto.merlin.x509crl.filestringThe location of an (X509) CRL file to use.
org.apache.ws.security.crypto.merlin.keystore.private.passwordReversably encoded password (string)The default password used to load the private key.

encryptionProperties

Required encryption configuration.

NameTypeDefaultDescription
org.apache.ws.security.crypto.merlin.keystore.typestringJKS, JCEKS or PKCS11
org.apache.ws.security.crypto.merlin.keystore.aliasstringThe default keystore alias to use, if none is specified.
org.apache.ws.security.crypto.merlin.keystore.passwordReversably encoded password (string)Password to access keystore file.
org.apache.ws.security.crypto.providerstringorg.apache.ws.security.components.crypto.MerlinProvider used to create Crypto instances. Defaults to "org.apache.ws.security.components.crypto.Merlin".
org.apache.ws.security.crypto.merlin.filestringThe location of the keystore
org.apache.ws.security.crypto.merlin.keystore.providerstringThe provider used to load keystores. Defaults to installed provider.
org.apache.ws.security.crypto.merlin.cert.providerstringThe provider used to load certificates. Defaults to keystore provider.
org.apache.ws.security.crypto.merlin.x509crl.filestringThe location of an (X509) CRL file to use.
org.apache.ws.security.crypto.merlin.keystore.private.passwordReversably encoded password (string)The default password used to load the private key.
org.apache.ws.security.crypto.merlin.truststore.filestringThe location of the truststore
org.apache.ws.security.crypto.merlin.truststore.passwordReversably encoded password (string)The truststore password.
org.apache.ws.security.crypto.merlin.truststore.typestringThe truststore type.