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.
This is
SSOSamlHttpRequestExtractor.- Since:
- 5.3.0
-
Method Summary
Modifier and TypeMethodDescriptionOptional<org.apache.commons.lang3.tuple.Pair<? extends org.opensaml.saml.common.SignableSAMLObject,org.opensaml.messaging.context.MessageContext>> extract(jakarta.servlet.http.HttpServletRequest request, org.opensaml.messaging.decoder.servlet.BaseHttpServletRequestXMLMessageDecoder decoder, Class<? extends org.opensaml.saml.common.SignableSAMLObject> clazz) Extract the saml request from the http request.
-
Method Details
-
extract
Optional<org.apache.commons.lang3.tuple.Pair<? extends org.opensaml.saml.common.SignableSAMLObject,org.opensaml.messaging.context.MessageContext>> extract(jakarta.servlet.http.HttpServletRequest request, org.opensaml.messaging.decoder.servlet.BaseHttpServletRequestXMLMessageDecoder decoder, 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 requestdecoder- the decoderclazz- the clazz- Returns:
- the pair
-