起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: yuki

[结贴] bex32想实现单点登录,该如何做

[复制链接]

354

主题

945

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2017-6-6 14:00:40 | 显示全部楼层
jishuang 发表于 2017-6-6 11:45
在第三方中调用平台的函数就需要用action的方式模拟登录,action中调用平台的函数是OrgUtils.saltPassword( ...

什么意思,还是不明白怎么做,
我一个java方法里面,有用户名和密码,该如何做
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-6 14:34:44 | 显示全部楼层
java中自己定义action,action中调用OrgUtils.saltPassword获取转换后的密码去做对比

第三方用一个固定的用户去模拟登陆调用这个action啊

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

354

主题

945

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2017-6-6 14:41:06 | 显示全部楼层
jishuang 发表于 2017-6-6 14:34
java中自己定义action,action中调用OrgUtils.saltPassword获取转换后的密码去做对比

第三方用一个固定的用 ...

我这个不是一个固定的账号
OrgUtils.saltPassword 需要写在我自己的类里面,用转化密码验证对吗
在我自己的类里面,使用这个方法,需要引入哪些jar包
我的类在我自己新建的一个javaweb项目里面
回复 支持 反对

使用道具 举报

354

主题

945

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2017-6-6 15:36:09 | 显示全部楼层
jishuang 发表于 2017-6-6 14:34
java中自己定义action,action中调用OrgUtils.saltPassword获取转换后的密码去做对比

第三方用一个固定的用 ...

把biz-system.jar jar包引入的自己的webproject后报错:执行OrgUtils.saltPassword 方法报错如下:
报错:
com.justep.exception.BusinessException: 编码: JUSTEP150025; 提示: 业务服务器启动出错, UtilImplement还未被实例化
        at com.justep.exception.BusinessException.create(Unknown Source)
        at com.justep.util.Utils.check(Unknown Source)
        at com.justep.model.UtilImplement.instance(Unknown Source)
        at com.justep.model.ModelUtils.getModel(Unknown Source)
        at com.justep.util.Utils.saltPassword(Unknown Source)
        at com.justep.system.opm.OrgUtils.saltPassword(Unknown Source)
        at com.justep.system.opm.OrgUtils.encryptPassword(Unknown Source)
        at com.yourong.yrprocess.LoginServlet.validateUserByPassword(LoginServlet.java:82)
        at com.yourong.yrprocess.LoginServlet.service(LoginServlet.java:45)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-6 15:49:01 | 显示全部楼层
我前面说这个API是要在BeX5中定义action,action对应的java中调用
不是jar放到第三方中在第三方的java中调用
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

354

主题

945

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2017-6-6 15:52:19 | 显示全部楼层
jishuang 发表于 2017-6-6 15:49
我前面说这个API是要在BeX5中定义action,action对应的java中调用
不是jar放到第三方中在第三方的java中调用 ...

是说,我自己web项目中java里面调用bex里面action吗?
这种如何做
自己项目的java里面如何调用bex里面的action方法?

另外,这个方法OrgUtils.saltPassword没有用户名,我想传递用户名和密码,验证这个用户的密码是否正确。
我这个地方是会验证多人,有多个用户账号需要这种验证
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-6 16:53:14 | 显示全部楼层
1./BIZ/demo/actions/process/integration下提供的案例中有调用aciton的
2.这个API是传你输入的密码返回更数据库一致 的密码,让你做比较的,不是直接跟数据库做比较的
有了密码和用户名自己跟数据库比较
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

354

主题

945

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2017-6-7 11:22:24 | 显示全部楼层
jishuang 发表于 2017-6-6 16:53
1./BIZ/demo/actions/process/integration下提供的案例中有调用aciton的
2.这个API是传你输入的密码返回更 ...

/BIZ/demo/actions/process/integration 这个里面哪个是登录的案例?
是哪个doLogin.java吗,这个该怎么集成到自己的第三方系统里面
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-7 11:46:28 | 显示全部楼层
DEMO_JAVA.zip                        java 应用,演示一个java应用如何通过biz-client.jar调用X5的Action
        DEMO_WS_AXIS.zip                java web应用,集成axis 1.0,演示如何将X5的Action封装为WebService
        DEMO_TIMER.zip                        java web应用,演示如何通过web listener启动定时器,定时执行X5的action
        DEMO_HTML.zip                        html web应用,演示另一个web应用如何在界面层集成X5的功能

要调用action就都会登录,看看自己的是那种方式就参考那个
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

354

主题

945

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2017-6-8 11:19:02 | 显示全部楼层
jishuang 发表于 2017-6-7 11:46
DEMO_JAVA.zip                        java 应用,演示一个java应用如何通过biz-client.jar调用X5的Action
        DEMO_WS_AXIS.zip                j ...


参考 DEMO_JAVA.zip   ,把X5Actions 类以及用到的jar包考到自己的项目内允许,知道login方法,执行到

                // 登录
                String bSessionID = ActionEngine.login(loginName, ActionUtils.md5(password), localIP, null);
这句时,报错如下:
Exception in thread "main" com.justep.biz.client.ActionException: com.justep.biz.client.ActionException: Method failed: HTTP/1.1 404 Not Found
        at com.justep.biz.client.ActionEngine.register(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at com.yourong.yrprocess.X5Actions.login(X5Actions.java:20)
        at com.yourong.yrprocess.X5Actions.main(X5Actions.java:58)
Caused by: com.justep.biz.client.ActionException: Method failed: HTTP/1.1 404 Not Found
        ... 6 more
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 13:47 , Processed in 0.053053 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表