Class SamlAuthenticatorProperties<TAuthenticator extends IAuthenticator<E>,E extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>
java.lang.Object
de.xima.fc.security.authentication.model.properties.CommonRedirectAuthenticatorProperties<TAuthenticator>
de.xima.fc.security.authentication.model.properties.SamlAuthenticatorProperties<TAuthenticator,E>
- Type Parameters:
TAuthenticator- The type of the wrapped authenticator, either a client or system authenticator.
- All Implemented Interfaces:
IAuthenticatorProperties<TAuthenticator>,Serializable
public class SamlAuthenticatorProperties<TAuthenticator extends IAuthenticator<E>,E extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>
extends CommonRedirectAuthenticatorProperties<TAuthenticator>
Model class for accessing the properties of an authenticator of type
EAuthClientType.GENERIC_OPENIDCONNECT in
a structured manner.- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintintintintintint@JavaUri StringbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAssertionConsumerServiceIndex(int assConsServiceIdx) voidsetAttributeConsumingServiceIndex(int consumingServiceIdx) voidsetAuthnRequestBindingType(String reqBindingType) voidsetAuthnRequestSigned(boolean signedAuth) voidsetBlackListedSignatureSigningAlgorithms(List<String> blacklist) voidsetCustomKeyStore(boolean customKeyStore) voidsetCustomSPMetadataFile(boolean customSPMetadataFile) voidsetForceAuth(boolean forceAuth) voidsetIdpMetadataCacheDurationHours(int hours) voidsetIdpMetadataFile(E xmlConfigFile) voidsetIdpMetadataIntegrationType(ESamlMetadataIntegrationType integrationType) voidsetIdpMetadataUrl(String url) voidsetIdpMetadataUrlConnectionTimeout(int secounds) voidsetIdpMetadataUrlProxyHost(String proxyHost) voidsetIdpMetadataUrlProxyPort(int proxyPort) voidsetIdpMetadataUrlReadTimeout(int secounds) voidsetKeyPairPassword(String keyPairPassword) voidsetKeyStoreFile(E keyStoreFile) voidsetKeyStorePassword(String password) voidsetLogoutRequestSigned(boolean signedLogout) voidsetMaxClockSkew(int maxClockSkew) voidsetMaximumAuthenticationLifetime(int maxAuthLifetime) voidsetNameIdPolicyAllowCreate(boolean allowCreate) voidsetNameIdPolicyFormat(String format) voidsetPassive(boolean passive) voidsetResponseBindingType(String resBindingType) voidsetServiceProviderEntityId(String providerEntityID) voidsetSignatureAlgorithms(List<String> list) voidvoidsetSignatureReferenceDigestMethods(List<String> blacklist) voidsetSpEntityIdType(ESamlEntityIdType spEntityIdType) voidsetSpLogoutRequestBindingType(String reqBindingType) voidsetSpLogoutResponseBindingType(String reqBindingType) voidsetUseIdpMetadataUrlProxy(boolean useProxy) voidsetUseNameQualifier(boolean nameQualifier) voidsetUserMappingAttributes(Map<String, String> userMappingAttributes) voidsetWantsAssertionsSigned(boolean signedAss) voidsetWantsResponseSigned(boolean signedAss) Methods inherited from class de.xima.fc.security.authentication.model.properties.CommonRedirectAuthenticatorProperties
getRedirectTarget, getWindowHeight, getWindowWidth, setRedirectTarget, setWindowHeight, setWindowWidth
-
Field Details
-
ATTR_XML_CONFIG_TYPE
Type that defines metadata integration from file or URL resource- See Also:
-
ATTR_XML_CONFIG_FILE
- See Also:
-
ATTR_XML_CONFIG_URL
- See Also:
-
ATTR_XML_CONFIG_CACHE_DURATION
- See Also:
-
ATTR_KEYSTORE_FILE
- See Also:
-
-
Constructor Details
-
SamlAuthenticatorProperties
-
-
Method Details
-
getIdpMetadataFile
-
getSpEntityIdType
-
setSpEntityIdType
-
setIdpMetadataFile
-
getKeyPairPassword
-
setKeyPairPassword
-
isCustomKeyStore
public boolean isCustomKeyStore() -
setCustomKeyStore
public void setCustomKeyStore(boolean customKeyStore) -
isCustomSPMetadataFile
public boolean isCustomSPMetadataFile() -
setCustomSPMetadataFile
public void setCustomSPMetadataFile(boolean customSPMetadataFile) -
getUserMappingAttributes
-
setUserMappingAttributes
-
setKeyStoreFile
-
getKeyStoreFile
-
setKeyStorePassword
-
getKeyStorePassword
-
isForceAuth
public boolean isForceAuth() -
setForceAuth
public void setForceAuth(boolean forceAuth) -
isPassive
public boolean isPassive() -
setPassive
public void setPassive(boolean passive) -
getAuthnRequestBindingType
-
setAuthnRequestBindingType
-
getSpLogoutRequestBindingType
-
setSpLogoutRequestBindingType
-
getSpLogoutResponseBindingType
-
setSpLogoutResponseBindingType
-
getResponseBindingType
-
setResponseBindingType
-
getMaximumAuthenticationLifetime
public int getMaximumAuthenticationLifetime() -
setMaximumAuthenticationLifetime
public void setMaximumAuthenticationLifetime(int maxAuthLifetime) -
setMaxClockSkew
public void setMaxClockSkew(int maxClockSkew) -
getMaxClockSkew
public int getMaxClockSkew() -
getServiceProviderEntityId
-
setServiceProviderEntityId
-
isUseNameQualifier
public boolean isUseNameQualifier() -
setUseNameQualifier
public void setUseNameQualifier(boolean nameQualifier) -
getAttributeConsumingServiceIndex
public int getAttributeConsumingServiceIndex() -
setAttributeConsumingServiceIndex
public void setAttributeConsumingServiceIndex(int consumingServiceIdx) -
getAssertionConsumerServiceIndex
public int getAssertionConsumerServiceIndex() -
setAssertionConsumerServiceIndex
public void setAssertionConsumerServiceIndex(int assConsServiceIdx) -
isWantsAssertionsSigned
public boolean isWantsAssertionsSigned() -
setWantsAssertionsSigned
public void setWantsAssertionsSigned(boolean signedAss) -
isWantsResponseSigned
public boolean isWantsResponseSigned() -
setWantsResponseSigned
public void setWantsResponseSigned(boolean signedAss) -
isAuthnRequestSigned
public boolean isAuthnRequestSigned() -
setAuthnRequestSigned
public void setAuthnRequestSigned(boolean signedAuth) -
isLogoutRequestSigned
public boolean isLogoutRequestSigned() -
setLogoutRequestSigned
public void setLogoutRequestSigned(boolean signedLogout) -
getBlackListedSignatureSigningAlgorithms
-
setBlackListedSignatureSigningAlgorithms
-
getSignatureAlgorithms
-
setSignatureAlgorithms
-
getSignatureCanonicalizationAlgorithm
-
setSignatureCanonicalizationAlgorithm
-
getSignatureReferenceDigestMethods
-
setSignatureReferenceDigestMethods
-
getNameIdPolicyFormat
-
setNameIdPolicyFormat
-
isNameIdPolicyAllowCreate
public boolean isNameIdPolicyAllowCreate() -
setNameIdPolicyAllowCreate
public void setNameIdPolicyAllowCreate(boolean allowCreate) -
getIdpMetadataIntegrationType
-
setIdpMetadataIntegrationType
-
getIdpMetadataUrl
-
setIdpMetadataUrl
-
getIdpMetadataCacheDurationHours
public int getIdpMetadataCacheDurationHours() -
setIdpMetadataCacheDurationHours
public void setIdpMetadataCacheDurationHours(int hours) -
getIdpMetadataUrlConnectionTimeout
public int getIdpMetadataUrlConnectionTimeout() -
setIdpMetadataUrlConnectionTimeout
public void setIdpMetadataUrlConnectionTimeout(int secounds) -
getIdpMetadataUrlReadTimeout
public int getIdpMetadataUrlReadTimeout() -
setIdpMetadataUrlReadTimeout
public void setIdpMetadataUrlReadTimeout(int secounds) -
isUseIdpMetadataUrlProxy
public boolean isUseIdpMetadataUrlProxy() -
setUseIdpMetadataUrlProxy
public void setUseIdpMetadataUrlProxy(boolean useProxy) -
getIdpMetadataUrlProxyHost
-
setIdpMetadataUrlProxyHost
-
getIdpMetadataUrlProxyPort
public int getIdpMetadataUrlProxyPort() -
setIdpMetadataUrlProxyPort
public void setIdpMetadataUrlProxyPort(int proxyPort) -
getAuthenticator
- Specified by:
getAuthenticatorin interfaceIAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
-