问题:
是否可以使用不同的用户上下文执行 azure-pipeline-task?
背景:
在我的 azure devops 管道中,我想在具有不同用户上下文的单独管道任务中执行验收测试。(例如,使用 admin-user/power-user/regular-user 调用 API 端点 A,...)
我想到了三种可能实现这一目标的方法:
- System.Net.NetworkCredential类(
为每个用户创建不同的 HttpClientHandler) - http 代理(使用不同的代理作为用户处理 NTLM 身份验证)
- 具有不同用户上下文的 azure-pipeline-task(不知道是否可能)