Class FSLoginHelper


  • public class FSLoginHelper
    extends Object
    Helper class for handling login process at Service Provider.
    • Constructor Detail

      • FSLoginHelper

        public FSLoginHelper​(jakarta.servlet.http.HttpServletRequest request)
        Creates a new FSLoginHelper object.
        Parameters:
        request - HTTP Servlet request.
    • Method Detail

      • createAuthnRequest

        public Map createAuthnRequest​(Map headers,
                                      String LRURL,
                                      String authLevel,
                                      String metaAlias,
                                      String remoteEntityID,
                                      boolean isFedCookiePresent)
                               throws FSLoginHelperException
        Returns a Map of headers,lrurl/responsedata.
        Parameters:
        headers - Map of headers
        LRURL - relay state url
        authLevel - authentication level
        metaAlias - meta alias of hosted provider
        remoteEntityID - remote provider's entity ID
        isFedCookiePresent - if fed cookie present or not
        Returns:
        Map of headers and lrurl/responedata
        Throws:
        FSLoginHelperException - if error occurrs
      • createAuthnRequestEnvelope

        public String createAuthnRequestEnvelope​(jakarta.servlet.http.HttpServletRequest request)
        Creates AuthnRequestEnvelope for LECP profile.
        Parameters:
        request - HttpServletRequest object
        Returns:
        xml string of an AuthnRequestEnvelope object