CI管道中的Azure AD身份验证

时间:2020-03-11 02:56:29

标签: azure azure-active-directory

我正在尝试在CI管道中运行API测试,我需要弄清楚是否有一种方法可以在没有Microsoft登录UI的情况下在Azure上对用户进行身份验证?

我已经阅读了几篇类似的文章:https://liupeirong.github.io/postmanAzureFunctions/

但是,它们都会带您进入Microsoft的UI进行身份验证。不知道是否有可以在该URL上发布数据并从Microsoft获取代码的地方,以后我可以将其交换为Token。

仅供参考,API托管在企业服务器中,而不是Azure云中

1 个答案:

答案 0 :(得分:1)

没有用户交互,您将无法获取代码。您可以使用ROPC流来获取令牌,而无需用户干预UI。但是微软建议您不要使用ROPC流,可以参考

Microsoft建议您不要使用ROPC流。在大多数情况下, 并建议使用更安全的替代方法。这个流程 需要对应用程序的高度信任,并带有 其他流程中没有的风险。你只能用这个 无法使用其他更安全的流时的流。

参考:

Auth code grant

Resource owner password credentials grant

Client credentials grant