-
公开(公告)号:CN112417403B
公开(公告)日:2022-11-29
申请号:CN202011368199.5
申请日:2020-11-29
Applicant: 中国科学院电子学研究所苏州研究院
Abstract: 本发明提出了一种基于GitLab API的系统自动化认证和授权处理方法,将本地账户与GitLab系统账户进行映射,采用GitLab系统的统一用户信息数据,完成用户信息及操作数据的同步;获取用户通过登陆模块输入的账户信息,对登陆请求进行处理,包括认证请求过滤和身份构建,生成对应用户的Token;模拟GitLab登陆获取用户认证信息,存储于Cookies中,结合对应用户的Token,进行GitLab对应API的访问和操作,实现GitLab全部功能操作和扩展。本发明一方面解决了定制扩展的功能API无认证信息的问题;另一方面,减少了人工参与的频次,认证和模拟处理过程全部为自动化,提高了处理效率,降低了操作风险。
-
公开(公告)号:CN112417403A
公开(公告)日:2021-02-26
申请号:CN202011368199.5
申请日:2020-11-29
Applicant: 中国科学院电子学研究所苏州研究院
Abstract: 本发明提出了一种基于GitLab API的系统自动化认证和授权处理方法,将本地账户与GitLab系统账户进行映射,采用GitLab系统的统一用户信息数据,完成用户信息及操作数据的同步;获取用户通过登陆模块输入的账户信息,对登陆请求进行处理,包括认证请求过滤和身份构建,生成对应用户的Token;模拟GitLab登陆获取用户认证信息,存储于Cookies中,结合对应用户的Token,进行GitLab对应API的访问和操作,实现GitLab全部功能操作和扩展。本发明一方面解决了定制扩展的功能API无认证信息的问题;另一方面,减少了人工参与的频次,认证和模拟处理过程全部为自动化,提高了处理效率,降低了操作风险。
-
公开(公告)号:CN111274569A
公开(公告)日:2020-06-12
申请号:CN201911341476.0
申请日:2019-12-24
Applicant: 中国科学院电子学研究所苏州研究院
Abstract: 本发明公开了一种统一登录认证的研发运维集成系统,包括登录模块、统一认证模块、集成显示模块、分级认证模块,登录模块用于提供CAS单点登录的统一入口;统一认证模块用于对登录用户的合法性和权限进行一级认证,为认证合法的用户分配访问令牌,供其查看权限范围内的研发运维分系统;集成显示模块用于向一级认证合法的用户展示与其权限范围对应的研发运维分系统;分级认证模块集成在各分系统内,用于对分系统登录用户的合法性和权限进行二级认证,供研发运维分系统向二级认证合法的用户授权对应的功能。本发明认证用户登录一次即可使用多个应用系统,减少了频繁切换应用系统的时间,减轻了系统服务器的负担,同时提高了系统使用的效率和安全性。
-
公开(公告)号:CN111176993A
公开(公告)日:2020-05-19
申请号:CN201911349236.5
申请日:2019-12-24
Applicant: 中国科学院电子学研究所苏州研究院
IPC: G06F11/36
Abstract: 本发明公开了一种基于抽象语法树的代码静态检测方法,对不同语言环境构建规则扩展模板;基于规则扩展模板的基类规则构建规则库;采用注册列表机制进行规则注册;将规则库嵌套到开源平台中;基于抽象语法树进行代码扫描与分析。本发明支持主流开发语言扫描规则的定制,可以快速集成到开源软件中,通过自动化手段进行代码扫描,找出程序中不安全、不明确和模糊的代码,减少软件或系统开发设计过程中的缺陷和问题,保证软件质量。
-
-
-