一种基于GitLab API的系统自动化认证和授权处理方法

    公开(公告)号:CN112417403B

    公开(公告)日:2022-11-29

    申请号:CN202011368199.5

    申请日:2020-11-29

    Abstract: 本发明提出了一种基于GitLab API的系统自动化认证和授权处理方法,将本地账户与GitLab系统账户进行映射,采用GitLab系统的统一用户信息数据,完成用户信息及操作数据的同步;获取用户通过登陆模块输入的账户信息,对登陆请求进行处理,包括认证请求过滤和身份构建,生成对应用户的Token;模拟GitLab登陆获取用户认证信息,存储于Cookies中,结合对应用户的Token,进行GitLab对应API的访问和操作,实现GitLab全部功能操作和扩展。本发明一方面解决了定制扩展的功能API无认证信息的问题;另一方面,减少了人工参与的频次,认证和模拟处理过程全部为自动化,提高了处理效率,降低了操作风险。

    一种基于GitLab API的系统自动化认证和授权处理方法

    公开(公告)号:CN112417403A

    公开(公告)日:2021-02-26

    申请号:CN202011368199.5

    申请日:2020-11-29

    Abstract: 本发明提出了一种基于GitLab API的系统自动化认证和授权处理方法,将本地账户与GitLab系统账户进行映射,采用GitLab系统的统一用户信息数据,完成用户信息及操作数据的同步;获取用户通过登陆模块输入的账户信息,对登陆请求进行处理,包括认证请求过滤和身份构建,生成对应用户的Token;模拟GitLab登陆获取用户认证信息,存储于Cookies中,结合对应用户的Token,进行GitLab对应API的访问和操作,实现GitLab全部功能操作和扩展。本发明一方面解决了定制扩展的功能API无认证信息的问题;另一方面,减少了人工参与的频次,认证和模拟处理过程全部为自动化,提高了处理效率,降低了操作风险。

    统一登录认证的研发运维集成系统及其登录认证方法

    公开(公告)号:CN111274569A

    公开(公告)日:2020-06-12

    申请号:CN201911341476.0

    申请日:2019-12-24

    Abstract: 本发明公开了一种统一登录认证的研发运维集成系统,包括登录模块、统一认证模块、集成显示模块、分级认证模块,登录模块用于提供CAS单点登录的统一入口;统一认证模块用于对登录用户的合法性和权限进行一级认证,为认证合法的用户分配访问令牌,供其查看权限范围内的研发运维分系统;集成显示模块用于向一级认证合法的用户展示与其权限范围对应的研发运维分系统;分级认证模块集成在各分系统内,用于对分系统登录用户的合法性和权限进行二级认证,供研发运维分系统向二级认证合法的用户授权对应的功能。本发明认证用户登录一次即可使用多个应用系统,减少了频繁切换应用系统的时间,减轻了系统服务器的负担,同时提高了系统使用的效率和安全性。

Patent Agency Ranking