Class FSServiceManager


  • public class FSServiceManager
    extends Object
    Services use this class to obtain appropriate handlers for different profiles.
    • Method Detail

      • getAssertionArtifactHandler

        public FSAssertionArtifactHandler getAssertionArtifactHandler​(jakarta.servlet.http.HttpServletRequest request,
                                                                      jakarta.servlet.http.HttpServletResponse response,
                                                                      FSAuthnRequest authnRequest,
                                                                      FSAuthnResponse authnResponse,
                                                                      com.sun.identity.liberty.ws.meta.jaxb.IDPDescriptorType idpDescriptor,
                                                                      String idpEntityId)
        Returns handler at SP side which will handle fed/sso profile.
        Parameters:
        request - http request object
        response - http response object
        authnRequest - authentication request object
        authnResponse - authentication response object
        idpDescriptor - identity provider descriptor who issued the authentication response
        idpEntityId - identity provider's entity ID
        Returns:
        FSAssertionArtifactHandler object
      • getBrowserArtifactHandler

        public FSAssertionArtifactHandler getBrowserArtifactHandler​(jakarta.servlet.http.HttpServletRequest request,
                                                                    jakarta.servlet.http.HttpServletResponse response,
                                                                    String realm,
                                                                    String idpSuccinctId,
                                                                    FSRequest samlRequest,
                                                                    String relayState)
        Obtains handler at SP side that will handle browser artifact profile.
        Parameters:
        request - http request object
        response - http response object
        realm - The realm under which the entity resides.
        idpSuccinctId - identity provider's succinct ID
        samlRequest - SAML request object
        relayState - where to go after the process is done
        Returns:
        FSAssertionArtifactHandler object
      • getSSOAndFedHandler

        public FSSSOAndFedHandler getSSOAndFedHandler​(jakarta.servlet.http.HttpServletRequest request,
                                                      jakarta.servlet.http.HttpServletResponse response,
                                                      FSAuthnRequest authnRequest,
                                                      String realm)
        Returns handler at IDP side that handles single sign on and federation requests.
        Parameters:
        request - http request object
        response - http response object
        authnRequest - authentication request sent by service provider
        realm - The realm under which the entity resides.
        Returns:
        FSSSOAndFedHandler object
      • getBrowserArtifactSSOAndFedHandler

        public FSSSOAndFedHandler getBrowserArtifactSSOAndFedHandler​(jakarta.servlet.http.HttpServletRequest request,
                                                                     jakarta.servlet.http.HttpServletResponse response,
                                                                     Request samlRequest)
        Returns handler for IDP to handle browser artifact profile.
        Parameters:
        request - http request object
        response - http response object
        samlRequest - SAML request
        Returns:
        FSSSOAndFedHandler object
      • getLECPProfileHandler

        public FSSSOLECPProfileHandler getLECPProfileHandler​(jakarta.servlet.http.HttpServletRequest request,
                                                             jakarta.servlet.http.HttpServletResponse response,
                                                             FSAuthnRequest authnRequest,
                                                             String realm)
        Returns handler at IDP that handles LECP profile.
        Parameters:
        request - http request object
        response - http response object
        authnRequest - authentication request
        realm - The realm under which the entity resides.
        Returns:
        FSSSOLECPProfileHandler object
      • getInstance

        public static FSServiceManager getInstance()
        Returns FSServiceManager instance.
        Returns:
        FSServiceManager instance