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 typeEAuthClientType.GENERIC_OPENIDCONNECT
in a structured manner.- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATTR_KEYSTORE_FILE
static String
ATTR_XML_CONFIG_CACHE_DURATION
static String
ATTR_XML_CONFIG_FILE
static String
ATTR_XML_CONFIG_TYPE
Type that defines metadata integration from file or URL resourcestatic String
ATTR_XML_CONFIG_URL
-
Constructor Summary
Constructors Constructor Description SamlAuthenticatorProperties(TAuthenticator authenticator)
-
Method Summary
-
Methods inherited from class de.xima.fc.security.authentication.model.properties.CommonRedirectAuthenticatorProperties
getRedirectTarget, getWindowHeight, getWindowWidth, setRedirectTarget, setWindowHeight, setWindowWidth
-
-
-
-
Field Detail
-
ATTR_XML_CONFIG_TYPE
public static final String ATTR_XML_CONFIG_TYPE
Type that defines metadata integration from file or URL resource- See Also:
- Constant Field Values
-
ATTR_XML_CONFIG_FILE
public static final String ATTR_XML_CONFIG_FILE
- See Also:
- Constant Field Values
-
ATTR_XML_CONFIG_URL
public static final String ATTR_XML_CONFIG_URL
- See Also:
- Constant Field Values
-
ATTR_XML_CONFIG_CACHE_DURATION
public static final String ATTR_XML_CONFIG_CACHE_DURATION
- See Also:
- Constant Field Values
-
ATTR_KEYSTORE_FILE
public static final String ATTR_KEYSTORE_FILE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SamlAuthenticatorProperties
public SamlAuthenticatorProperties(TAuthenticator authenticator)
-
-
Method Detail
-
getIdpMetadataFile
public E getIdpMetadataFile()
-
getSpEntityIdType
public ESamlEntityIdType getSpEntityIdType()
-
setSpEntityIdType
public void setSpEntityIdType(ESamlEntityIdType spEntityIdType)
-
setIdpMetadataFile
public void setIdpMetadataFile(E xmlConfigFile)
-
getKeyPairPassword
public String getKeyPairPassword()
-
setKeyPairPassword
public void setKeyPairPassword(String keyPairPassword)
-
isCustomKeyStore
public boolean isCustomKeyStore()
-
setCustomKeyStore
public void setCustomKeyStore(boolean customKeyStore)
-
isCustomSPMetadataFile
public boolean isCustomSPMetadataFile()
-
setCustomSPMetadataFile
public void setCustomSPMetadataFile(boolean customSPMetadataFile)
-
setUserMappingAttributes
public void setUserMappingAttributes(Map<String,String> userMappingAttributes)
-
setKeyStoreFile
public void setKeyStoreFile(E keyStoreFile)
-
getKeyStoreFile
public E getKeyStoreFile()
-
setKeyStorePassword
public void setKeyStorePassword(String password)
-
getKeyStorePassword
public String getKeyStorePassword()
-
isForceAuth
public boolean isForceAuth()
-
setForceAuth
public void setForceAuth(boolean forceAuth)
-
isPassive
public boolean isPassive()
-
setPassive
public void setPassive(boolean passive)
-
getAuthnRequestBindingType
public String getAuthnRequestBindingType()
-
setAuthnRequestBindingType
public void setAuthnRequestBindingType(String reqBindingType)
-
getSpLogoutRequestBindingType
public String getSpLogoutRequestBindingType()
-
setSpLogoutRequestBindingType
public void setSpLogoutRequestBindingType(String reqBindingType)
-
getSpLogoutResponseBindingType
public String getSpLogoutResponseBindingType()
-
setSpLogoutResponseBindingType
public void setSpLogoutResponseBindingType(String reqBindingType)
-
getResponseBindingType
public String getResponseBindingType()
-
setResponseBindingType
public void setResponseBindingType(String resBindingType)
-
getMaximumAuthenticationLifetime
public int getMaximumAuthenticationLifetime()
-
setMaximumAuthenticationLifetime
public void setMaximumAuthenticationLifetime(int maxAuthLifetime)
-
setMaxClockSkew
public void setMaxClockSkew(int maxClockSkew)
-
getMaxClockSkew
public int getMaxClockSkew()
-
getServiceProviderEntityId
@JavaUri public @JavaUri String getServiceProviderEntityId()
-
setServiceProviderEntityId
public void setServiceProviderEntityId(String providerEntityID)
-
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
public List<String> getBlackListedSignatureSigningAlgorithms()
-
setBlackListedSignatureSigningAlgorithms
public void setBlackListedSignatureSigningAlgorithms(List<String> blacklist)
-
getSignatureCanonicalizationAlgorithm
public String getSignatureCanonicalizationAlgorithm()
-
setSignatureCanonicalizationAlgorithm
public void setSignatureCanonicalizationAlgorithm(String list)
-
setSignatureReferenceDigestMethods
public void setSignatureReferenceDigestMethods(List<String> blacklist)
-
getNameIdPolicyFormat
public String getNameIdPolicyFormat()
-
setNameIdPolicyFormat
public void setNameIdPolicyFormat(String format)
-
isNameIdPolicyAllowCreate
public boolean isNameIdPolicyAllowCreate()
-
setNameIdPolicyAllowCreate
public void setNameIdPolicyAllowCreate(boolean allowCreate)
-
getIdpMetadataIntegrationType
public ESamlMetadataIntegrationType getIdpMetadataIntegrationType()
-
setIdpMetadataIntegrationType
public void setIdpMetadataIntegrationType(ESamlMetadataIntegrationType integrationType)
-
getIdpMetadataUrl
public String getIdpMetadataUrl()
-
setIdpMetadataUrl
public void setIdpMetadataUrl(String url)
-
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
public String getIdpMetadataUrlProxyHost()
-
setIdpMetadataUrlProxyHost
public void setIdpMetadataUrlProxyHost(String proxyHost)
-
getIdpMetadataUrlProxyPort
public int getIdpMetadataUrlProxyPort()
-
setIdpMetadataUrlProxyPort
public void setIdpMetadataUrlProxyPort(int proxyPort)
-
getAuthenticator
public T getAuthenticator()
- Specified by:
getAuthenticator
in interfaceIAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
-
-