我正在尝试在CI管道中运行API测试,我需要弄清楚是否有一种方法可以在没有Microsoft登录UI的情况下在Azure上对用户进行身份验证?
我已经阅读了几篇类似的文章:https://liupeirong.github.io/postmanAzureFunctions/
但是,它们都会带您进入Microsoft的UI进行身份验证。不知道是否有可以在该URL上发布数据并从Microsoft获取代码的地方,以后我可以将其交换为Token。
仅供参考,API托管在企业服务器中,而不是Azure云中
答案 0 :(得分:1)
没有用户交互,您将无法获取代码。您可以使用ROPC流来获取令牌,而无需用户干预UI。但是微软建议您不要使用ROPC流,可以参考
Microsoft建议您不要使用ROPC流。在大多数情况下, 并建议使用更安全的替代方法。这个流程 需要对应用程序的高度信任,并带有 其他流程中没有的风险。你只能用这个 无法使用其他更安全的流时的流。
参考: