The following JSP page generates a token and logs on to the InfoView with the token.
The following file logonAuto.jsp can be placed into the folder:
[BOInstallationFolder]\Tomcat55\webapps\InfoViewApp
logonAuto.jsp
<%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ page import="com.crystaldecisions.sdk.exception.SDKException"%> <%@ page import="com.crystaldecisions.sdk.framework.CrystalEnterprise"%> <%@ page import="com.crystaldecisions.sdk.framework.IEnterpriseSession"%> <%@ page import="com.crystaldecisions.sdk.framework.ISessionMgr"%> <%@ page import="com.crystaldecisions.sdk.occa.security.ILogonTokenMgr"%> <% String url = "http://servername:8080"; IEnterpriseSession enterpriseSession = null; String token = ""; try { ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr(); enterpriseSession = sessionMgr.logon("Administrator", "", "localhost", "secEnterprise"); ILogonTokenMgr logonTokenMgr = enterpriseSession.getLogonTokenMgr(); token = logonTokenMgr.createLogonToken("", 60, 1); } catch (SDKException ex) { ex.printStackTrace(); } finally { if (enterpriseSession != null) enterpriseSession.logoff(); } %> <html> <head> <meta http-equiv="REFRESH" content="0;url=<%=url%>/InfoViewApp/logon/start.do?ivsLogonToken=<%=token%>"/> </head> <body> </body> </html>