Class ECPProfileHandlerController

    • Method Detail

      • handleEcpRequest

        @PostMapping(path="/idp/profile/SAML2/SOAP/ECP",
                     consumes={"text/xml","application/vnd.paos+xml"},
                     produces={"text/xml","application/vnd.paos+xml"})
        public void handleEcpRequest​(javax.servlet.http.HttpServletResponse response,
                                     javax.servlet.http.HttpServletRequest request)
        Handle ecp request.
        Parameters:
        response - the response
        request - the request
      • handleEcpRequest

        protected void handleEcpRequest​(javax.servlet.http.HttpServletResponse response,
                                        javax.servlet.http.HttpServletRequest request,
                                        org.opensaml.messaging.context.MessageContext soapContext,
                                        org.apereo.cas.authentication.Credential credential,
                                        java.lang.String binding)
        Handle ecp request.
        Parameters:
        response - the response
        request - the request
        soapContext - the soap context
        credential - the credential
        binding - the binding
      • buildEcpFaultResponse

        protected void buildEcpFaultResponse​(javax.servlet.http.HttpServletResponse response,
                                             javax.servlet.http.HttpServletRequest request,
                                             org.apache.commons.lang3.tuple.Pair<org.opensaml.saml.saml2.core.RequestAbstractType,​java.lang.String> authenticationContext)
        Build ecp fault response.
        Parameters:
        response - the response
        request - the request
        authenticationContext - the authentication context
      • authenticateEcpRequest

        protected org.apereo.cas.authentication.Authentication authenticateEcpRequest​(org.apereo.cas.authentication.Credential credential,
                                                                                      org.apache.commons.lang3.tuple.Pair<org.opensaml.saml.saml2.core.AuthnRequest,​org.opensaml.messaging.context.MessageContext> authnRequest)
        Authenticate ecp request.
        Parameters:
        credential - the credential
        authnRequest - the authn request
        Returns:
        the authentication