我正在设置 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/