Class SamlIdPCoreProperties

java.lang.Object
org.apereo.cas.configuration.model.support.saml.idp.SamlIdPCoreProperties
All Implemented Interfaces:
Serializable

@RequiresModule(name="cas-server-support-saml-idp") public class SamlIdPCoreProperties extends Object implements Serializable
Since:
6.4.0
See Also:
  • Constructor Details

    • SamlIdPCoreProperties

      public SamlIdPCoreProperties()
  • Method Details

    • isAttributeQueryProfileEnabled

      public boolean isAttributeQueryProfileEnabled()
      Indicates whether attribute query profile is enabled. Enabling this setting would allow CAS to record SAML responses and have them be made available later for attribute lookups.
    • getSessionStorageType

      public SessionStorageTypes getSessionStorageType()
      Indicates whether saml requests, and other session data, collected as part of SAML flows and requests that are kept by the container http session, local storage, or should be replicated across the cluster.
    • getEntityId

      public String getEntityId()
      The SAML entity id for the deployment.
    • getContext

      Authentication context class settings.
    • getAttributeFriendlyNames

      public List<String> getAttributeFriendlyNames()
      A mapping of attribute names to their friendly names, defined globally. Example might be urn:oid:1.3.6.1.4.1.5923.1.1.1.6->eduPersonPrincipalName.
    • getSessionReplication

      public SessionReplicationProperties getSessionReplication()
      Control settings for session replication.
    • setAttributeQueryProfileEnabled

      public SamlIdPCoreProperties setAttributeQueryProfileEnabled(boolean attributeQueryProfileEnabled)
      Indicates whether attribute query profile is enabled. Enabling this setting would allow CAS to record SAML responses and have them be made available later for attribute lookups.
      Returns:
      this.
    • setSessionStorageType

      public SamlIdPCoreProperties setSessionStorageType(SessionStorageTypes sessionStorageType)
      Indicates whether saml requests, and other session data, collected as part of SAML flows and requests that are kept by the container http session, local storage, or should be replicated across the cluster.
      Returns:
      this.
    • setEntityId

      public SamlIdPCoreProperties setEntityId(String entityId)
      The SAML entity id for the deployment.
      Returns:
      this.
    • setContext

      Authentication context class settings.
      Returns:
      this.
    • setAttributeFriendlyNames

      public SamlIdPCoreProperties setAttributeFriendlyNames(List<String> attributeFriendlyNames)
      A mapping of attribute names to their friendly names, defined globally. Example might be urn:oid:1.3.6.1.4.1.5923.1.1.1.6->eduPersonPrincipalName.
      Returns:
      this.
    • setSessionReplication

      public SamlIdPCoreProperties setSessionReplication(SessionReplicationProperties sessionReplication)
      Control settings for session replication.
      Returns:
      this.