任务详情
1. 目标通过对Gitlab的Omniauth组件修改代码或新增扩展,集成泛微OA的Oauth2认证中心,实现OA账号单点登录Gitlab系统。2. Gitlab系统信息当前部署了三个版本的系统,分别为:14.3.3、12.1.2,和13.1.0目前Gitlab系统使用LDAP登录,OA系统的用户名与Gitlab系统用户名一致系统无二次开发3. 开发需求优先考虑基于Omniauth库进行strategy扩展,必要时可对Omniauth库或所依赖的Oauth2库进行代码修改不得修改Gitlab标准系统代码通过gitlab配置文件修改OA oauth2接口地址、应用ID、密钥4. 验收标准实现OA登录后,访问Gitlab地址可直接进入实现未登录OA,访问Gitlab跳转OA登录页面实现OA退出后,Gitlab也退出交付源代码和部署操作手册在三个版本的系统中测试验证通过5. 其它我方提供泛微OA的测试环境及集成开发手册