sap BusinessObjects 4 java 单点登录处理 sso

编程入门 行业动态 更新时间:2024-10-10 04:22:21

sap BusinessObjects 4 java <a href=https://www.elefans.com/category/jswz/34/1767343.html style=单点登录处理 sso"/>

sap BusinessObjects 4 java 单点登录处理 sso

最近要做个java系统调用sap bo 报表展现的功能,查询了网上一些资料发现有些地方不是很正确,特别是4版本的包发生了变化,所以特别记录下。

 

java单点登录到BO系统主要是要生成一个Token令牌。具体代码实现:

 

//CMS服务器名,也可以是IP地址
                String cms = "192.168.250.95:6400";

                //认证的安全类型,类型是以上几种,如果是SAP,则类型字符为secSAPR3

                String authentication = "secEnterprise";
               
                //用户名,如果是SAP系统方式登录,格式为bwp~888/eiacext1
                String username = "administrator";

                String password = "passw0rd";//密码

                //登录并获得TOKEN,并命名用OpenDocument方式打开一个文件

                ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr();
                IEnterpriseSession enterpriseSession = sessionMgr.logon(username, password, cms,
                    authentication);
                ILogonTokenMgr mgr = enterpriseSession.getLogonTokenMgr();
                String defaultToken = mgr.getDefaultToken();
                System.out.println(defaultToken);

 

然后就是在你调用的URL:后面加上上面的值就可以了。

http://192.168.250.95:8080/OpenDocument/opendoc/openDocument.jsp?iDocID=8797&sType=rpt&token=

 

重点是要引用BO的lib:都可以再bo的安装目录下找到:

 

D:\Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib

 

lib列表:

aspectjrt.jar
aspectjweaver-1.5.4.jar
axis.jar
backport-util-concurrent-2.2.jar
bcm.jar
biarengine.jar
biplugins.jar
ceaspect.jar
cecore.jar
celib.jar
ceplugins_core.jar
ceplugins_cr.jar
cereports.jar
certjFIPS.jar
cesession.jar
commons-logging.jar
corbaidl.jar
cryptojFIPS.jar
derby.jar
ebus405.jar
jaxrpc.jar
log4j.jar
logging.jar
TraceLog.jar

 

 

更多推荐

sap BusinessObjects 4 java 单点登录处理 sso

本文发布于:2024-02-17 13:44:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1694226.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:单点   BusinessObjects   sap   sso   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!