azure - 授权用户访问安全 Azure 测试站点

标签 azure testing azure-active-directory cypress

我正在设置 UI 测试工具 (cypress.io) 来测试我们新的 Web 应用程序 UI,但测试环境使用 Microsoft 的 Azure AD 进行保护,以允许访问测试站点。

问题是我需要通过 cypress 授权测试用户通过 AD 进行访问,以便能够直接访问测试站点。

我有一个可以访问测试站点的测试用户,但我不确定如何使用 Azure APIS 执行此操作。我是 Azure 的新手。

我的思考过程是这样的 -

  • 在 Cypress 中,使用 BeforeAll 调用 api 来授权我的用户
  • 使用凭据设置本地存储/cookie
  • 导航至测试站点
  • 开始界面测试

如何授权我的测试用户访问 AD 控制的测试站点。

最佳答案

默认情况下,所有用户都可以使用在 Azure Active Directory (AAD) 中注册的应用程序。对该应用程序的访问可能仅限于特定用户。

以下是如何将用户分配给 AAD 中的应用程序(假设您具有所需的权限):

  • 登录 Azure 门户 (portal.azure.com)
  • 点击“Azure Active Directory”
  • 点击“企业应用程序”,搜索您的应用程序
  • 点击“用户和组”
  • 点击“添加用户”,搜索您的用户
  • 选择(应用程序)角色
  • 点击“分配”

另一种可能性是存在某种类型的条件访问,例如设备类型、位置等...

关于azure - 授权用户访问安全 Azure 测试站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58606877/

相关文章:

sql-server - 由 DataFactory 执行时存储过程运行缓慢

c# - Azure Graph 与 B2C AD

Azure AD 单点登录提示登录并在控制台中出现 bssoNotSupported 错误

azure - 仅允许公共(public)访问 Azure 应用程序的 1 个端点

azure - 使用 Azure AD B2C Graph API 获取扩展属性不起作用

azure - 在 Kusto 中搜索/替换

c# - Azure 表助手检查保存的项目是新的还是旧的

ruby-on-rails - Rails 中的多个 fixture 集?

testing - 我如何控制 Maven 中测试的执行顺序?

unit-testing - API中的测试覆盖率