AjaxProxy.jsp revision 984ea967792540448d05fba2ac6fad5dadf91fd6
2453N/A $Id: AjaxProxy.jsp,v 1.7 2009/08/04 20:50:49 asyhuang Exp $
2453N/A<%@page import="com.iplanet.am.util.SystemProperties"%>
2453N/A<%@page import="com.iplanet.sso.SSOException"%>
2453N/A<%@page import="com.iplanet.sso.SSOToken"%>
2453N/A<%@page import="com.iplanet.sso.SSOTokenManager"%>
2453N/A<%@page import="com.sun.identity.idm.AMIdentity"%>
2453N/A<%@page import="com.sun.identity.idm.IdRepoException"%>
2453N/A<%@page import="com.sun.identity.idm.IdType"%>
2453N/A<%@page import="com.sun.identity.security.AdminTokenAction"%>
2453N/A<%@page import="com.sun.identity.console.base.AMViewBeanBase" %>
2453N/A<%@page import="com.sun.identity.workflow.ITask" %>
2453N/A<%@page import="com.sun.identity.workflow.WorkflowException" %>
2453N/A<%@page import="java.security.AccessController"%>
2453N/A<%@page import="java.util.*" %>
2453N/A request.setCharacterEncoding("UTF-8");
2453N/A String locale = request.getParameter("locale");
3127N/A if ((locale != null) && (locale.length() > 0)) {
2453N/A int cnt = st.countTokens();
2453N/A resLocale = new Locale(st.nextToken());
2453N/A st.nextToken());
2453N/A String adminUser = SystemProperties.get(
2453N/A SSOToken adminToken = (SSOToken) AccessController.doPrivileged(
2453N/A IdType.USER, "/", null);
2453N/A amadminUUID = adminUserId.getUniversalId();
2453N/A SSOTokenManager manager = SSOTokenManager.getInstance();
2453N/A SSOToken ssoToken = manager.createSSOToken(request);
2453N/A if (!manager.isValidToken(ssoToken)) {
2453N/A String redirectUrl = request.getScheme() + "://" +
2453N/A request.getServerName() + ":" +
2453N/A response.sendRedirect(redirectUrl);
2453N/A if (!user.getUniversalId().equalsIgnoreCase(amadminUUID)) {
2453N/A com.sun.identity.shared.debug.Debug.getInstance("workflowMessages");
2453N/A rb = ResourceBundle.getBundle(RB_NAME, resLocale);
2453N/A String msg = com.sun.identity.shared.locale.Locale.getString(
2453N/A rb, "ajax.user.privilege.invalid", debug);
2453N/A String redirectUrl = request.getScheme() + "://" +
2453N/A request.getServerName() + ":" +
2654N/A response.sendRedirect(redirectUrl);
2654N/A String redirectUrl = request.getScheme() + "://" +
2654N/A request.getServerName() + ":" +
2453N/A response.sendRedirect(redirectUrl);
2453N/A String clazzName = request.getParameter("class");
2453N/A String redirectUrl = request.getScheme() + "://" +
2453N/A request.getServerName() + ":" +
2453N/A response.sendRedirect(redirectUrl);
2453N/A Class clazz = Class.forName(clazzName);
2453N/A ITask task = (ITask) clazz.newInstance();
2453N/A String n = (String) e.nextElement();
2453N/A e.getL10NMessage(resLocale)));