Class CsrfTokenGeneratorMatcher

java.lang.Object
org.pac4j.core.matching.matcher.csrf.CsrfTokenGeneratorMatcher
All Implemented Interfaces:
Matcher

public class CsrfTokenGeneratorMatcher extends Object implements Matcher
Matcher which creates a new CSRF token and adds it as a request attribute and as a cookie (AngularJS).
Since:
4.0.0
Author:
Jerome Leleu
  • Constructor Details

    • CsrfTokenGeneratorMatcher

      public CsrfTokenGeneratorMatcher(CsrfTokenGenerator csrfTokenGenerator)
  • Method Details

    • matches

      public boolean matches(WebContext context, SessionStore sessionStore)
      Description copied from interface: Matcher
      Check if the web context matches.
      Specified by:
      matches in interface Matcher
      Parameters:
      context - the web context
      sessionStore - the session store
      Returns:
      whether the web context matches
    • getCsrfTokenGenerator

      public CsrfTokenGenerator getCsrfTokenGenerator()
    • setCsrfTokenGenerator

      public void setCsrfTokenGenerator(CsrfTokenGenerator csrfTokenGenerator)
    • getDomain

      public String getDomain()
    • setDomain

      public void setDomain(String domain)
    • getPath

      public String getPath()
    • setPath

      public void setPath(String path)
    • getHttpOnly

      public Boolean getHttpOnly()
    • setHttpOnly

      public void setHttpOnly(Boolean httpOnly)
    • getSecure

      public Boolean getSecure()
    • setSecure

      public void setSecure(Boolean secure)
    • getMaxAge

      public Integer getMaxAge()
    • setMaxAge

      public void setMaxAge(Integer maxAge)
    • getSameSitePolicy

      public String getSameSitePolicy()
    • setSameSitePolicy

      public void setSameSitePolicy(String sameSitePolicy)
    • isAddTokenAsAttribute

      public boolean isAddTokenAsAttribute()
    • setAddTokenAsAttribute

      public void setAddTokenAsAttribute(boolean addTokenAsAttribute)
    • isAddTokenAsHeader

      public boolean isAddTokenAsHeader()
    • setAddTokenAsHeader

      public void setAddTokenAsHeader(boolean addTokenAsHeader)
    • isAddTokenAsCookie

      public boolean isAddTokenAsCookie()
    • setAddTokenAsCookie

      public void setAddTokenAsCookie(boolean addTokenAsCookie)
    • toString

      public String toString()
      Overrides:
      toString in class Object