azure - 如何删除 Azure AD MFA 以进行端到端功能自动化测试

标签 azure selenium asp.net-core azure-ad-msal multi-factor-authentication

我们有一个应用程序受 Azure AD 自定义应用程序保护,在 .NET core MVC Web 应用程序中使用 MSAL 库。
现在我们想要使用 Azure CICD 管道自动化功能测试。 当我们尝试运行此自动化时,存在一个具有 MFA 的阻止程序,我们需要手动批准。

我可以避免这个 MFA 吗?我不想更新条件访问策略,因为安全团队已经拒绝了这种方法。

有没有办法可以使用 secret 生成 token ,然后登录浏览器? 如何绕过登录?

最佳答案

除非您mock authentication and authorization,否则您无法绕过MFA这在 .NET Core 中是相当可行的。如果您走 Selenium 路线,请查看 H ow to resolve Multi Factor authentication for AAD in Selenium test in CI ,可能会有所帮助。

关于azure - 如何删除 Azure AD MFA 以进行端到端功能自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64552690/

相关文章:

excel - Vba - 使用 ng-click 进行网页抓取

c# - 网络核心 : Use memory cache outside controller

azure - 将用户/组和角色添加到 Azure AD native 应用程序

azure - 使用 Azure AD B2C 自定义身份提供程序 (OpenID Connect) 映射声明

java - 在 selenium webdriver 中运行 moveToElement() 方法时出错?

c# - 在 ConfigureServices 中注册服务时会调用哪个构造函数

c# - 为什么这个 ASP.NET Core POST 请求返回 "405 (Method Not Allowed)"?

file - CakePHP 与 Azure Blob

java - Azure Android Java 客户端

python - 在python中使用xpath检索列表元素