【技术实现步骤摘要】
本申请涉及计算机,具体是一种实现iam和gitlab用户统一管理的方法、系统及存储介质。
技术介绍
1、随着云计算和微服务架构的普及,应用程序的规模和复杂性不断增加,devops理念应运而生。在devops实践中,代码仓库的托管是其一个重要环节。代码仓库托管平台提供了集中式的代码管理和协作功能,团队成员可以更好地协同工作,实现代码的版本控制、代码审查、自动化构建和部署等devops实践,从而提高软件交付的速度和质量。gitlab由于其完整的代码管理和协作功能,具有很强的竞争力和吸引力,在全球范围内拥有大量的用户和企业客户。gitlab提供了强大的用户管理功能,使团队能够方便地管理和控制用户的访问权限和角色。常规应用架构中,会有独立的iam(身份和访问管理)系统负责用户身份管理,包括身份信息管理、访问控制和权限管理、身份认证和鉴权等功能。
2、鉴于以上情况,iam与gitlab中同时存在用户管理功能,且存在数据重叠,一般gitlab用户为iam用户的子集,使得一份用户数据两处维护,增加了维护成本及系统复杂性,并且极易出现数据不
...【技术保护点】
1.一种实现IAM和GitLab用户统一管理的方法,其特征在于:本方法包括统一维护用户信息入口和结合多种认证方式实现访问两部分,统一维护用户信息入口是通过IAM入口维护系统中用户信息,通过同步机制将用户信息同步给GitLab;结合多种认证方式实现访问是指使用密钥或者结合用户身份凭证和用户名密码实现对GitLab的访问。
2.根据权利要求1所述的实现IAM和GitLab用户统一管理的方法,其特征在于:在IAM系统中创建/修改/删除用户时,同步调用GitLab用户相应接口,实现将用户信息与GitLab同步。
3.根据权利要求1所述的实现IAM和Gi
...【技术特征摘要】
1.一种实现iam和gitlab用户统一管理的方法,其特征在于:本方法包括统一维护用户信息入口和结合多种认证方式实现访问两部分,统一维护用户信息入口是通过iam入口维护系统中用户信息,通过同步机制将用户信息同步给gitlab;结合多种认证方式实现访问是指使用密钥或者结合用户身份凭证和用户名密码实现对gitlab的访问。
2.根据权利要求1所述的实现iam和gitlab用户统一管理的方法,其特征在于:在iam系统中创建/修改/删除用户时,同步调用gitlab用户相应接口,实现将用户信息与gitlab同步。
3.根据权利要求1所述的实现iam和gitlab用户统一管理的方法,其特征在于:用户通过http/https协议发起gitlab访问请求时,结合用户身份凭证和用户名密码实现对gitlab的访问,具体过程为:
4.根据权利要求1所述的实现iam和gitlab用户统一管理的方法,其特征在于:用户通过ssh协议与gitlab进行交互时,使用密钥对进行认证鉴权。
5.根据权利要求3所述的实现iam和gitlab用户统一管理的方法,其特征在于:步骤2在统一维护用户信息入口时进行。
<...【专利技术属性】
技术研发人员:陈金龙,魏子重,李锐,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。