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 TypeMethodDescriptionint
int
int
int
int
int
int
int
@JavaUri String
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setAssertionConsumerServiceIndex
(int assConsServiceIdx) void
setAttributeConsumingServiceIndex
(int consumingServiceIdx) void
setAuthnRequestBindingType
(String reqBindingType) void
setAuthnRequestSigned
(boolean signedAuth) void
setBlackListedSignatureSigningAlgorithms
(List<String> blacklist) void
setCustomKeyStore
(boolean customKeyStore) void
setCustomSPMetadataFile
(boolean customSPMetadataFile) void
setForceAuth
(boolean forceAuth) void
setIdpMetadataCacheDurationHours
(int hours) void
setIdpMetadataFile
(E xmlConfigFile) void
setIdpMetadataIntegrationType
(ESamlMetadataIntegrationType integrationType) void
setIdpMetadataUrl
(String url) void
setIdpMetadataUrlConnectionTimeout
(int secounds) void
setIdpMetadataUrlProxyHost
(String proxyHost) void
setIdpMetadataUrlProxyPort
(int proxyPort) void
setIdpMetadataUrlReadTimeout
(int secounds) void
setKeyPairPassword
(String keyPairPassword) void
setKeyStoreFile
(E keyStoreFile) void
setKeyStorePassword
(String password) void
setLogoutRequestSigned
(boolean signedLogout) void
setMaxClockSkew
(int maxClockSkew) void
setMaximumAuthenticationLifetime
(int maxAuthLifetime) void
setNameIdPolicyAllowCreate
(boolean allowCreate) void
setNameIdPolicyFormat
(String format) void
setPassive
(boolean passive) void
setResponseBindingType
(String resBindingType) void
setServiceProviderEntityId
(String providerEntityID) void
setSignatureAlgorithms
(List<String> list) void
void
setSignatureReferenceDigestMethods
(List<String> blacklist) void
setSpEntityIdType
(ESamlEntityIdType spEntityIdType) void
setSpLogoutRequestBindingType
(String reqBindingType) void
setSpLogoutResponseBindingType
(String reqBindingType) void
setUseIdpMetadataUrlProxy
(boolean useProxy) void
setUseNameQualifier
(boolean nameQualifier) void
setUserMappingAttributes
(Map<String, String> userMappingAttributes) void
setWantsAssertionsSigned
(boolean signedAss) void
setWantsResponseSigned
(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:
getAuthenticator
in interfaceIAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,
? extends IFileDataEntity<?>>>>
-