客户购买系统后,提出二开需求,需要对接内部统一认证系统,且保证所有登陆均为二次认证,符合安全要求。
本产品存在客户端,网页端,以及两个嵌入式,我负责统一认证aam 服务,以及两个嵌入式的获取验证码部分功能。
由于客户为内部网络,考虑到对接后更新方便问题,aam 服务仅做同传,不做其他处理,将所有处理转移到PrintAnyWhere 系统中,使用C#语言
aam服务采用java语言做同传接口,该服务需要支持国密算法SM2以及https。
这两部分同样需要修改两个嵌入式,下图一是采用Java编写,下图二采用C#编写
对我来说,难点在于C#的语法,本人熟练Java,C#比较生,熟悉后就可以正常上手了
第二个问题就是调试打印机嵌入式,因为是内网,导致调试只能采用加日志的形式,由于打印机的浏览器不认某些语法导致失败是常有的事