Class DefaultSSOSamlHttpRequestExtractor
java.lang.Object
org.apereo.cas.support.saml.web.idp.profile.sso.request.DefaultSSOSamlHttpRequestExtractor
- All Implemented Interfaces:
SSOSamlHttpRequestExtractor
public class DefaultSSOSamlHttpRequestExtractor
extends Object
implements SSOSamlHttpRequestExtractor
This is
DefaultSSOSamlHttpRequestExtractor.- Since:
- 5.3.0
-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
DefaultSSOSamlHttpRequestExtractor
public DefaultSSOSamlHttpRequestExtractor()
-
-
Method Details
-
extract
public 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) Description copied from interface:SSOSamlHttpRequestExtractorExtract the saml request from the http request. This can be an authentication request or a logout request.- Specified by:
extractin interfaceSSOSamlHttpRequestExtractor- Parameters:
request- the requestdecoder- the decoderclazz- the clazz- Returns:
- the pair
-