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 Details

  • Constructor Details

    • SamlAuthenticatorProperties

      public SamlAuthenticatorProperties(TAuthenticator authenticator)
  • Method Details

    • 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)
    • getUserMappingAttributes

      public Map<String,String> getUserMappingAttributes()
    • 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)
    • getSignatureAlgorithms

      public List<String> getSignatureAlgorithms()
    • setSignatureAlgorithms

      public void setSignatureAlgorithms(List<String> list)
    • getSignatureCanonicalizationAlgorithm

      public String getSignatureCanonicalizationAlgorithm()
    • setSignatureCanonicalizationAlgorithm

      public void setSignatureCanonicalizationAlgorithm(String list)
    • getSignatureReferenceDigestMethods

      public List<String> getSignatureReferenceDigestMethods()
    • 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 TAuthenticator getAuthenticator()
      Specified by:
      getAuthenticator in interface IAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>