Class HeaderExtractor

java.lang.Object
org.pac4j.core.credentials.extractor.HeaderExtractor
All Implemented Interfaces:
CredentialsExtractor

public class HeaderExtractor extends Object implements CredentialsExtractor
To extract header value.
Since:
1.8.0
Author:
Jerome Leleu
  • Constructor Details

    • HeaderExtractor

      public HeaderExtractor()
    • HeaderExtractor

      public HeaderExtractor(String headerName, String prefixHeader)
  • Method Details

    • getHeaderName

      public String getHeaderName()
    • setHeaderName

      public void setHeaderName(String headerName)
    • getPrefixHeader

      public String getPrefixHeader()
    • setPrefixHeader

      public void setPrefixHeader(String prefixHeader)
    • isTrimValue

      public boolean isTrimValue()
    • setTrimValue

      public void setTrimValue(boolean trimValue)
    • extract

      public Optional<Credentials> extract(WebContext context, SessionStore sessionStore)
      Description copied from interface: CredentialsExtractor
      Extract the Credentials from a WebContext and return Optional.empty() if no credentials are present or throw a CredentialsException if it cannot get it.
      Specified by:
      extract in interface CredentialsExtractor
      Parameters:
      context - the current web context
      sessionStore - the session store
      Returns:
      the credentials (optional)