Class AbstractServiceProviderFilter

java.lang.Object
org.apache.cxf.rs.security.saml.sso.AbstractSSOSpHandler
org.apache.cxf.rs.security.saml.sso.AbstractServiceProviderFilter
All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter
Direct Known Subclasses:
SamlPostBindingFilter, SamlRedirectBindingFilter

@PreMatching @Priority(1001) public abstract class AbstractServiceProviderFilter extends AbstractSSOSpHandler implements jakarta.ws.rs.container.ContainerRequestFilter
  • Field Details

  • Constructor Details

    • AbstractServiceProviderFilter

      public AbstractServiceProviderFilter()
  • Method Details

    • setAddEndpointAddressToContext

      public void setAddEndpointAddressToContext(boolean add)
    • setSignRequest

      public void setSignRequest(boolean signRequest)
    • isSignRequest

      public boolean isSignRequest()
    • setAuthnRequestBuilder

      public void setAuthnRequestBuilder(AuthnRequestBuilder authnRequestBuilder)
    • setAssertionConsumerServiceAddress

      public void setAssertionConsumerServiceAddress(String assertionConsumerServiceAddress)
    • close

      @PreDestroy public void close()
      Overrides:
      close in class AbstractSSOSpHandler
    • checkSecurityContext

      protected boolean checkSecurityContext(org.apache.cxf.message.Message m)
    • setSecurityContext

      protected void setSecurityContext(org.apache.cxf.message.Message m, org.apache.wss4j.common.saml.SamlAssertionWrapper assertionWrapper)
    • getValidResponseState

      protected ResponseState getValidResponseState(jakarta.ws.rs.core.Cookie securityContextCookie, org.apache.cxf.message.Message m)
    • isStateExpired

      protected boolean isStateExpired(long stateCreatedAt, long expiresAt)
    • createSamlRequestInfo

      protected SamlRequestInfo createSamlRequestInfo(org.apache.cxf.message.Message m) throws Exception
      Throws:
      Exception
    • encodeAuthnRequest

      protected abstract String encodeAuthnRequest(Element authnRequest) throws IOException
      Throws:
      IOException
    • signAuthnRequest

      protected abstract void signAuthnRequest(org.opensaml.saml.saml2.core.AuthnRequest authnRequest) throws Exception
      Throws:
      Exception
    • reportError

      protected void reportError(String code)
    • reportTrace

      protected void reportTrace(String code)
    • getWebAppDomain

      public String getWebAppDomain()
    • setWebAppDomain

      public void setWebAppDomain(String webAppDomain)
    • setAddWebAppContext

      public void setAddWebAppContext(boolean addWebAppContext)
    • getSignatureAlgorithm

      public String getSignatureAlgorithm()
    • setSignatureAlgorithm

      public void setSignatureAlgorithm(String signatureAlgorithm)