2018.5.15--2018.7.8  主要任务是调NC接口以及统一登录相关移动审批、资产管理的资产盘点和智能制造的巡检。还有就是偶尔改一下预定会议室的bug和支持长城的问题。

统一登录的方案是,通过轻量级登录获取token,然后用这个token去获取用户信息,获取用户信息,最后通过这些去调业务接口。第一步就是搭建ma3.5环境,nc是我们的测试nc,我在同事的基础上写了demo,最后也整理了文档。这个过程其实不容易,遇到的阻碍有很多,没有接口文档提供,获取用户信息和获取任务列表都收到了阻碍。接口一直调不通,获取用户信息一直报没有找到这个方法,获取用户列表一直报login(4)请重新登录。a.获取用户信息,nc.itf.uap.rbac.IUserManageQuery  方法:findUsers,一直调不存在方法,然后查了一下运行的代码,获取用户信息调了另外的nc接口,然后就去调那个,最后问题解决。b.获取任务列表:nc.itf.uap.pf.IPFMobileAppServiceFacade 方法:methodname="getTaskList" 有两种方式: st="NCLOCATOR"  st="MUTINCLOCATOR",前者那种方式一直调不通,然后我换了一个类nc.itf.uap.pf.IPFMobileAppService,但是那个类需要重量级登录和轻量级登录。这个不是很满足需求,所以做到这就完了。最后分析需要用后者的方式,其实nc那个类是需要通过另外的类去调用,这个真的把我坑了。还有获取用户信息是不是也是这样,接下来我会去验证。

下一阶段,开始对接移动审批,移动审批就是一个外链(只需要一个token),让我感觉之前的工作并没有什么大的用处,其实前一段时间的工作,让我更加了解ma对接nc了,以前的认识都很肤浅,对后面对接资产有很大的帮助,多个ma不同版本。移动审批两种方式都是外链,第一种:用户名密码是最简单的,是自己登陆。第二种:token的方式,最大的问题在于对接的编码问题,代码没有几行,token的编码,前后端统一格式,基本对接完回家了(爷爷去世了)。

下一阶段,开始对接门户上的统一登录,统一登录,应用平台提供token,开始的token非常短,很怪。才知道我们的token根本不是同一个token,然后又是改改改,统一登录的方式改来改去,反正改了很多次,每次改动,我也需要改端上的,而且服务老是挂掉。然后只返回token我开始要在端上获取用户信息,之前的就用上了,往 Linux服务器上面放jar包,放配置文件(ma的下面),端上写个隐藏的配置界面,一切兼容都做好,代码规范。

下一阶段,开始对接资产盘点app,资产盘点要作为子应用放入门户中,首页改为home_page.html,登录的必要逻辑都拿到首页,然后拿到壳上的token和用户信息调ma(资产版本2.7),反正更多的还是对接问题,找不到类,pass问题,给我的代码少一个参数的问题等等。还有去掉登录,用户信息的保留。还好是summer写的,用到的框架虽然不熟,但是还看得懂都做了啥操作,还有这第一次见前端初始化数据库也是厉害啦。我改完要给资产那边说改了哪些东西,以后这个代码由他们维护。

下一阶段,开始对接智能制造的巡检,和资产一样也是单独的app集成进门户,代码给了我Git权限,可以自己玩了。

下一阶段,统一环境。统一一个nc环境,用的是智能制造的nc开始获取用户信息一直没有想要的groupid,一直获取的是系统管理员的,所以没有groupid。然后是金盘资产的环境,虽然装了资产环境,但是没有应用模块,我去找他们打上资产应用模块,初始化,分配权限,做数据,测试,OK。

统一登录涉及好多个部门,有时并没有那么好推进,部门都是看业绩,领导虽然说了支持,但是下属不一定特别想帮你处理。尤其是那些东西只有他们会,而且他们有自己的事非常忙的时候,只能好说歹说哈哈哈。还有就是很多个环境,本地就不下4个ma(授权),nc太大就没有放本地了,ma都好多好多个,nc稍微少一些,环境切来切去,配置改来改去,还有用户也是哈哈哈,代码没有什么难的,除了刚拿到的app代码要时间去看去熟悉,基本上花时间最多的是等环境哈哈哈。整个过程其实感觉挺好的,也没有人很为难我,比想象的顺利,完成了任务,还多认识了几个朋友哈哈哈。

从0开始之—— 统一登录。相关推荐

  1. spring security 安全框架改造统一登录oauth2.0方式

    继上次改造统一登录之后,这次又接到改造任务,这次的项目结构略有不同,不再有web.xml文件,也不是集成的含有拦截器的jar包,而是oauth2.0的授权码(CODE)方式的认证流程, 因为前端还是v ...

  2. OAurh 2.0/OpenID与老系统的整合——统一登录平台

    OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全.开放及简单的标准,通过这个标准,第三方无需知道用户的账号和密码,就可获取到用户的授权信息. OAuth2. ...

  3. tomcat 使用 memcached管理session ,并且实现统一登录

    2019独角兽企业重金招聘Python工程师标准>>> 把tomcat的session存放在memcached 的集中式缓存中,所有的tomcat共享memcached中的https ...

  4. 【项目】多种方式统一登录入口的设计方案

    在编写项目的时候,通常会遇到很多情况下,需要实现统一登录入口.统一登录入口通常指的是:能够实现手机号.邮箱.用户名等信息登录,且共用一个登录入口. 这种登录方式现在属于一种主流的登录方式,除此之外,移 ...

  5. SpringCloud-Gateway网关统一登录鉴权+QQ第三方登录+Vue前后分离解决方案

    具体流程 * 网关鉴权流程:* 前端输入用户名密码去请求token,经过SecurityWeb配置,* 白名单不进入AuthorizationManager,直接进全局过滤器->没有token放 ...

  6. 单点登录,统一登录平台的食堂打饭模型

    1.小明(浏览器)去食堂找阿姨(应用系统aaa后端) 打饭 [访问aaa网页] 2.阿姨说你先去服务台(cas) 买饭票(ticket) [重定向到cas服务,统一登陆平台,输入用户名密码登陆] 3. ...

  7. php 新浪通行证、新浪微博模拟统一登录 (后台网页抓取版) 2016

    前几天做了一个Java的新浪通行证模拟登录测试.现在给大家一个php的新浪通行证.微博登录的示例,下面是在phpcms中实现的,访问链接的方式与单独php项目有些差异,php单独项目时,对应访问的链接 ...

  8. OAuth 统一登录 记录

    OAuth统一登录 OAuth 2.0 的登录方式 隐藏式: 以锚点形式透传Token 授权码:返回授权码,授权码再去获得业务Token 密码式:高度信任的站点,以用户名.密码获取Token 凭证式: ...

  9. 关于各系统(统一登录) 前端(vue)

    类似于登录淘宝或者天猫跳转到统一登录页面,登录成功携带参数跳转页面 需求:多个后台管理系统 => 未登录 => 跳转到统一登录界面 => 登录成功携带token => 需要登录 ...

最新文章

  1. 码农翻身之——分布式,集群,负载均衡
  2. dell r220服务器配置oracle linux 阵列卡,如何在Dell服务器PERC5/6阵列卡配置RAID
  3. Mysql 分区介绍(二) —— RANGE分区
  4. 记一次 .NET 某新能源汽车锂电池检测程序 UI挂死分析
  5. python学习实例(7)
  6. 【Python】安装IPython和IPthon Notebook
  7. matlab 矩阵逻辑与,MATLAB自学笔记(七):数组运算与矩阵操作
  8. PHP报错:Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars
  9. mysql增删改查sql语句_sql增删改查语句是什么?
  10. KVM虚拟化技术(一)之环境部署
  11. OpenCV:帧差法
  12. 中国各主要大城市经纬度数据
  13. win11/ win10 C盘扩容教程
  14. swper插件:刷新页面,banner轮播图出不来
  15. Linux环境准备五---VMWare打开CentOS虚拟机报错VT(长模式不兼容)等错误的解决方案
  16. 1.7.10服务器物品编辑器,我的世界背包编辑器1.7.10
  17. 评测5款国内外免费远控,谁是最好用第一名?
  18. C++核心准则边译边学-P.9 不要浪费时间和空间
  19. [推荐系统]利用用户行为数据
  20. Vue SPA工作原理

热门文章

  1. 京东商城的融资诱惑与亏损陷阱
  2. (15.1.21.2)Camera--Type
  3. 七彩虹计算机主板怎么样,七彩虹的主板怎么样?
  4. Fluke Corporation收购工业可靠性领导者普卢福
  5. 前端显示403的错误
  6. 吴恩达离职百度 | 一别两宽,各奔前程
  7. 致电商小白:电商数据分析,你真的会吗?
  8. Revit插件推荐[二]
  9. C语言stdlib.h常用方法
  10. AD17板子形状设置改变