Interface SSOSamlHttpRequestExtractor

  • All Known Implementing Classes:
    DefaultSSOSamlHttpRequestExtractor
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface SSOSamlHttpRequestExtractor
    Since:
    5.3.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.apache.commons.lang3.tuple.Pair<? extends org.opensaml.saml.common.SignableSAMLObject,​org.opensaml.messaging.context.MessageContext> extract​(javax.servlet.http.HttpServletRequest request, org.opensaml.messaging.decoder.servlet.BaseHttpServletRequestXMLMessageDecoder decoder, java.lang.Class<? extends org.opensaml.saml.common.SignableSAMLObject> clazz)
      Extract the saml request from the http request.
    • Method Detail

      • extract

        org.apache.commons.lang3.tuple.Pair<? extends org.opensaml.saml.common.SignableSAMLObject,​org.opensaml.messaging.context.MessageContext> extract​(javax.servlet.http.HttpServletRequest request,
                                                                                                                                                               org.opensaml.messaging.decoder.servlet.BaseHttpServletRequestXMLMessageDecoder decoder,
                                                                                                                                                               java.lang.Class<? extends org.opensaml.saml.common.SignableSAMLObject> clazz)
        Extract the saml request from the http request. This can be an authentication request or a logout request.
        Parameters:
        request - the request
        decoder - the decoder
        clazz - the clazz
        Returns:
        the pair