<%@ taglib prefix="rs" uri="http://www.businessobjects.com/resource/rs" %> <%@ page import="com.crystaldecisions.sdk.exception.SDKException" %> <%@ page import="com.crystaldecisions.sdk.framework.*" %> <%@ page import="com.crystaldecisions.sdk.occa.infostore.*" %> <%@ page import="com.crystaldecisions.sdk.occa.security.*"%> <%@ page import="java.net.*"%> <%@ page import="com.crystaldecisions.enterprise.*"%> <%@ page import="com.crystaldecisions.sdk.plugin.admin.*"%> <%@ page import="java.sql.*"%> <%@ page import="com.businessobjects.webutil.Encoder" %> <%@ page language="java" contentType="text/html;charset=utf-8" %> <% //BO Session and redirect to Infoview IEnterpriseSession enterpriseSession; /* * Set Enterprise Logon credentials. */ final String BO_CMS_NAME = "bi42"; final String BO_AUTH_TYPE = "secEnterprise"; final String BO_USERNAME = "dtest"; final String BO_PASSWORD = "dtest"; ILogonTokenMgr logonTokenMgr; String defaultToken = ""; String queryString = ""; /* * Log onto Enterprise */ boolean loggedIn = true; try { //Create session token enterpriseSession = CrystalEnterprise.getSessionMgr().logon(BO_USERNAME,BO_PASSWORD, BO_CMS_NAME,BO_AUTH_TYPE); logonTokenMgr = enterpriseSession.getLogonTokenMgr(); defaultToken = logonTokenMgr.createWCAToken("", 20, 1); //Redirect with token attached to the ivsLogonToken parameter queryString = request.getQueryString(); response.sendRedirect("http://"+BO_CMS_NAME+":8080/BOE/OpenDocument/opendoc/openDocument.jsp?"+queryString+"&token="+java.net.URLEncoder.encode(defaultToken)); } catch (Exception error) { loggedIn = false; out.println(error); } %>