提问人:anatol 提问时间:11/16/2023 更新时间:11/16/2023 访问量:19
使用 Postman CLI 在 CI/CD 管道中实现自动化 OAuth 2.0 授权代码流
Automated OAuth 2.0 Authorization Code Flow in CI/CD Pipeline with Postman CLI
问:
描述:
我正在使用 GitLab 设置 CI/CD 管道,并且我正在使用 Postman CLI 自动执行 OAuth 2.0 流以进行测试。具体场景涉及 OAuth 2.0 授权代码流,我在无需手动用户交互的情况下自动执行该流方面面临挑战。
背景:
授权服务器:OpenIddict CI/CD 平台:GitLab 使用的工具:Postman CLI (Newman)
挑战:
由于 CI/CD 管道的性质,没有可用于完成授权过程的手动用户交互。我需要以编程方式获取 OAuth 令牌,而无需用户输入。
当前方法:
我最初尝试将 Postman 集合调整为授权代码流,但这需要在此过程中进行手动交互。该环境包括一个 GitLab CI/CD 运行器。
问题:
使用 Postman CLI 在 CI/CD 管道中自动执行 OAuth 2.0 授权代码流的建议方法或最佳实践是什么?有没有办法在没有手动用户交互的情况下获取令牌,也许直接使用客户端凭据?
我很感激任何关于如何在 CI/CD 环境的约束下实现这一目标的见解、示例或建议。
答: 暂无答案
评论