如何绕过BO 4.2中的BI启动板登录页面

2020-08-24 19:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我需要绕过BI启动板登录...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我需要绕过BI启动板登录页面以实施SSO。 我通过使用和适应custom.jsp页面在BO 4.1版本中实现了该功能,但是对于BO4.2而言,相同的代码不起作用(它打开了白页,除此之外没有其他功能)。 您能否告诉我BO4.2中是否有其他功能(也许是使用登录令牌库的方式)使其无法正常工作?

非常感谢。 我了解了custom.jsp的代码:

<%@页面import =" com.crystaldecisions.sdk.exception.SDKException"%>
<%@页面import =" com.crystaldecisions.sdk.framework。*"%>
<%@ 页面import =" com.crystaldecisions.sdk.occa.infostore。*"%>
<%@页面import =" com.crystaldecisions.sdk.occa.security。*"%>
<%@页面导入 =" java.net 。*"%>
<%@页面import =" com。 crystaldecisions.enterprise。*"%>
<%@页面import =" com.crystaldecisions.sdk.plugin.admin。*"%>
<%@页面import =" java.sql。*"%>
<%@页面import =" com.businessobjects.webutil.Encoder"%>


<%@页面language =" java" contentType =" text/html; charset = ISO-8859-1"
pageEncoding =" ISO-8859-1"%>


<%
//BO会话并重定向到Infoview
IEnterpriseSession enterpriseSession;

/* *设置企业登录凭据。 */
最终字符串BO_CMS_NAME =" cdt-bo:6400";
最终字符串BO_AUTH_TYPE =" secEnterprise";
最终字符串BO_USERNAME ="用户";
最终字符串BO_PASSWORD ="通过";
ILogonTokenMgr logonTokenMgr;
字符串defaultToken ="";

/*
*登录到企业
*/
boolean loggingIn = true;
尝试{
///创建会话令牌
enterpriseSession = CrystalEnterprise.getSessionMgr()。logon (BO_USERNAME,BO_PASSWORD,BO_CMS_NAME,BO_AUTH_TYPE);
logonTokenMgr = enterpriseSession.getLogonTokenMgr();
defaultToken = logonTokenMgr.createWCAToken("",20、1);

//重定向,令牌附加到ivsLogonToken参数
response.sendRedirect("

" http://172.24.56.210:8080/BOE/ BI/logon/start.do?ivsLogonToken =" + Encoder.encodeURL(defaultToken ));



在此处插入标题