UDN-企业互联网技术人气社区

板块导航

浏览  : 324
回复  : 8

[技术讨论] 咨询:关于app访问在nc中编写的servlet中的token问题

[复制链接]
张国强的头像 楼主
发表于 2017-11-7 09:30:35 | 显示全部楼层 |阅读模式
版本:nc的ecm65
需求:给第三方的app提供查询ecm中待处理任务的接口。
实现:在nc中编写servlet,并使用nclocator调用nc的接口。
问题:在远程访问servlet时,会报token的错误。我知道可以使用用户名和密码进行模拟登录,但是第三方app说使用用户名和密码都存在安全问题,是否可以使用token。我也查了下论坛上的资料,按照设置token的方法,但是总是报错,提示缓存中没有token信息。
请大神们看看是否可以提供详细的解决方法或者是代码样例。
发表于 2017-11-9 09:55:52 | 显示全部楼层
学习学习
使用道具 举报

回复

张国强的头像 楼主
发表于 2017-11-9 11:49:45 | 显示全部楼层
没有人能回答吗?
使用道具 举报

回复

发表于 2017-11-13 09:12:24 | 显示全部楼层
使用道具 举报

回复

张国强的头像 楼主
发表于 2017-11-14 21:22:56 | 显示全部楼层
这个我试过了,好像还是不行。后来就放弃token了
使用道具 举报

回复

发表于 2017-11-23 15:41:52 | 显示全部楼层
模拟登陆,其实NC端只需要个Token,你就生成个Token就行啊,ma调用到NC之后,在调用NC的接口之前,先生成个Token,
代码如下       
        /**
         * 获取token方法,模拟登陆,调过调用系统接口验证登陆方法
         * @param sessionid
         * @param usercode
         * @return
         */
        public  String  getToken(String sessionid,String usercode){
                  String token = null;
                      try
                       {
                        token = MobileAppUtil.generateToken(sessionid, usercode);
                       }
                     catch (Exception e) {
                         Logger.error("Generate Token Failed!");
                         Logger.error(e.getMessage(), e);
                      }
                      return token;
               
               
        }
使用道具 举报

回复

发表于 3 天前 | 显示全部楼层
国强,可以试试 ISecurityTokenCallback 这个类 里面 有个 tonken()  方法,看了下外部交换平台代码,调用这个方法生成的
使用道具 举报

回复

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

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部