我一直在尝试在我们的网站上使用 Auth0 的实现来运行 Cypress。我已经尝试了 Auth0 社区已经提供的大量内容,但似乎没有任何效果。
问题是:当我访问 url 端点时,它会将我重定向到 Auth0 登录页面。在那里我可以添加我的用户名和密码来登录。当我手动执行此操作时,这不是问题,但当我使用 cy.get 或 cy.visit 执行此操作时,出现以下错误:
Refused to frame 'auth0tenant.auth0.com' because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'none'".
Run Code Online (Sandbox Code Playgroud)
我尝试将以下标头添加到我的请求中:
X-Frame-Options: deny
Content-Security-Policy: frame-ancestors 'none'
Run Code Online (Sandbox Code Playgroud)
这是行不通的。
关注 Auth0 为 Cypress 提供的这篇博客也不起作用。
我还在我的 Auth0 租户设置中将点击劫持设置为 ON。那也没有完成任务。
我还尝试按照在浏览器中设置的方式在本地存储中设置 cookie,但这也不起作用。基本上,我获取了 jwt 令牌,对其进行解码,并将受众和域的值添加到浏览器中的本地存储中。但由于我无法修复的 CSP 错误,浏览器本身无法加载。
该地区的任何帮助将不胜感激。谢谢你!
我是 Jmeter 的新手,正在积极学习。
我想知道 JSR223 Sampler 和 JSR223 PreProcessor 有什么不同,采样器可以像预处理器一样使用吗?