如何使用AAD访问集成Azure的GitLab企业版API
问题:通过Azure服务主体获取GitLab API访问令牌的参数配置
我们公司使用集成Azure的GitLab企业版,在部分流水线中需要生成访问内部仓库的令牌并嵌入到构建的镜像中。由于创建个人访问令牌/项目令牌并设置为环境变量违反公司保密管理政策,我们计划通过已获得GitLab企业版访问权限的安全技术账户(Azure服务主体)登录Azure,再利用Azure令牌访问GitLab API。但官方相关文档主要介绍服务器端集成,客户端操作的细节不明确。
目前我们通过客户端凭证流获取AAD令牌的命令如下:
curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' \ https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/token \ -d 'client_id=<client-id>' \ -d 'grant_type=client_credentials' \ -d 'client_secret=<client-secret>'
我们想了解:获取GitLab API访问令牌需要进行哪些操作?是否需要在上述命令中指定特定的-d 'scope=xxx'或-d 'resource=xxxx'参数?
内容的提问来源于stack exchange,提问作者Steven Lai
相关产品推荐
相关产品推荐

