Class TrustedAuthenticationProperties

java.lang.Object
org.apereo.cas.configuration.model.support.trusted.TrustedAuthenticationProperties
All Implemented Interfaces:
Serializable

@RequiresModule(name="cas-server-support-trusted-webflow") public class TrustedAuthenticationProperties extends Object implements Serializable
Since:
5.0.0
See Also:
  • Constructor Details

    • TrustedAuthenticationProperties

      public TrustedAuthenticationProperties()
  • Method Details

    • getRemotePrincipalHeader

      public String getRemotePrincipalHeader()
      Indicates the name of the request header that may be extracted from the request as the indicated authenticated userid from the remote authn system.
    • getName

      public String getName()
      Indicates the name of the authentication handler.
    • getOrder

      public Integer getOrder()
      Order of the authentication handler in the chain.
    • getAttributeHeaderPatterns

      public List<String> getAttributeHeaderPatterns()
      Regular expression that is applied to all request headers to extract them as principal attributes. The comparison is case insensitive. The pattern should use regular expression groups to extract inner matches from a header value.
    • getPersonDirectory

      public PersonDirectoryPrincipalResolverProperties getPersonDirectory()
      Principal resolution settings after successful authentication attempts.
    • setRemotePrincipalHeader

      public TrustedAuthenticationProperties setRemotePrincipalHeader(String remotePrincipalHeader)
      Indicates the name of the request header that may be extracted from the request as the indicated authenticated userid from the remote authn system.
      Returns:
      this.
    • setName

      public TrustedAuthenticationProperties setName(String name)
      Indicates the name of the authentication handler.
      Returns:
      this.
    • setOrder

      public TrustedAuthenticationProperties setOrder(Integer order)
      Order of the authentication handler in the chain.
      Returns:
      this.
    • setAttributeHeaderPatterns

      public TrustedAuthenticationProperties setAttributeHeaderPatterns(List<String> attributeHeaderPatterns)
      Regular expression that is applied to all request headers to extract them as principal attributes. The comparison is case insensitive. The pattern should use regular expression groups to extract inner matches from a header value.
      Returns:
      this.
    • setPersonDirectory

      Principal resolution settings after successful authentication attempts.
      Returns:
      this.