azure-active-directory - 赛普拉斯 AzureAD 身份验证自动化
问题描述
如何在 cypress 中实现 MS Azure Ad Authenticatio 的自动化,我们必须在应用程序中实现基于用户的登录,所以我们需要使用不同的用户名和密码多次登录
解决方案
[注意:小建议是自动化登录可能不是一个好习惯,因为该操作可能会被检测为机器人并阻止它,从而导致您的测试中断。]
- 在 cypress 代码中,自定义命令可用于身份验证。这些命令用于在 Cypress 中添加或覆盖功能,默认情况下在 cypress/support/commands.js 文件中定义。
- 可以参考以下链接以获取有关 cypress 测试中 AD 身份验证的更多信息 https://mechanicalrock.github.io/2020/05/05/azure-ad-authentication-cypress.html
- https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow 是关于使用 Azure AD 进行身份验证的有用文章,专门针对没有任何形式用户的服务帐户相互作用。
推荐阅读
- google-cloud-platform - 如何从 GCE VM 实例将视频上传到 Google Cloud Storage
- javascript - 使用 Jquery 选择多个元素,但使用 addClass() 仅向其中一个添加一个类
- c - 如何在 Ubuntu 上获取文件路径 VS 项目?
- python - 烧瓶:使 Dataframe.to_html() 的行可点击
- python - 如何解决Pyqt5在加载html时创建Web浏览器崩溃
- c++ - 使用指针向量的问题(带代码)C++(以及对其使用便利性的疑问)
- java - Spring kafka 消费者不尊重 auto-offset-reset = latest
- javascript - 从静态目录调用本地 Javascript 文件
- node.js - 无法将对象添加到文档内的 MongoDB 数组
- java - Android签名initVerify导致异常