%@ 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);
}
%>