Class FSSSOBrowserArtifactProfileHandler


  • public class FSSSOBrowserArtifactProfileHandler
    extends FSSSOAndFedHandler
    IDP single sign on service handler handles browser artifact profile.
    • Constructor Detail

      • FSSSOBrowserArtifactProfileHandler

        protected FSSSOBrowserArtifactProfileHandler()
      • FSSSOBrowserArtifactProfileHandler

        public FSSSOBrowserArtifactProfileHandler​(jakarta.servlet.http.HttpServletRequest request,
                                                  jakarta.servlet.http.HttpServletResponse response,
                                                  FSAuthnRequest authnRequest,
                                                  com.sun.identity.liberty.ws.meta.jaxb.SPDescriptorType spDescriptor,
                                                  com.sun.identity.federation.jaxb.entityconfig.BaseConfigType spConfig,
                                                  String spEntityId,
                                                  String relayState)
        Constructor.
        Parameters:
        request - HttpServletRequest object
        response - HttpServletResponse object
        authnRequest - authentication request
        spDescriptor - SP's provider descriptor
        spConfig - SP's extended meta config
        spEntityId - SP's entity id
        relayState - where to go after single sign on is done
      • FSSSOBrowserArtifactProfileHandler

        public FSSSOBrowserArtifactProfileHandler​(jakarta.servlet.http.HttpServletRequest request,
                                                  jakarta.servlet.http.HttpServletResponse response,
                                                  Request samlRequest)
        Constructor.
        Parameters:
        request - HttpServletRequest object
        response - HttpServletResponse object
        samlRequest - Request object that contains artifact
    • Method Detail

      • setSOAPMessage

        public void setSOAPMessage​(jakarta.xml.soap.SOAPMessage msg)
        Sets SOAP message.
        Parameters:
        msg - SOAPMessage object
      • setSAMLRequestElement

        public void setSAMLRequestElement​(Element root)
        Sets SAML request element.
        Parameters:
        root - SAML request element
      • processAuthnRequest

        public void processAuthnRequest​(FSAuthnRequest authnRequest,
                                        boolean bPostAuthn)
        Processes authentication request.
        Overrides:
        processAuthnRequest in class FSSSOAndFedHandler
        Parameters:
        authnRequest - authentication request
        bPostAuthn - true indicates it's post authentication; false indicates it's pre authentication.
      • verifySAMLRequestSignature

        protected boolean verifySAMLRequestSignature​(Element samlRequestElement,
                                                     jakarta.xml.soap.SOAPMessage msg)