All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web.identity-mgt.validator_ajaxprocessor.jsp Maven / Gradle / Ivy

The newest version!


<%@ page import="org.apache.axis2.context.ConfigurationContext" %>
<%@ page import="org.wso2.carbon.CarbonConstants" %>
<%@ page import="org.wso2.carbon.identity.mgt.stub.beans.VerificationBean" %>
<%@ page import="org.wso2.carbon.identity.mgt.ui.IdentityManagementClient" %>
<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %>

<%
    VerificationBean confirmationBean;
    String redirect = null;
    String confirm = request.getParameter("confirmation");
    try {
        String backendServerURL = CarbonUIUtil.getServerURL(config.getServletContext(),
                session);
        ConfigurationContext configContext = (ConfigurationContext) config
                .getServletContext()
                .getAttribute(CarbonConstants.CONFIGURATION_CONTEXT);
        IdentityManagementClient client =
                new IdentityManagementClient(backendServerURL, configContext) ;

        confirmationBean = client.confirmLink(confirm);
        if(confirmationBean.getVerified()){
            redirect = confirmationBean.getRedirectPath();
        } else {
            response.sendRedirect("expired_reset_link.jsp");
            return;
        }
    } catch (Exception ignore) {
        response.sendRedirect("expired_reset_link.jsp");
        return;
    }
    session.setAttribute("confirmationBean", confirmationBean);
    response.sendRedirect(redirect);
%>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy