问题描述
我希望使用Cypress对某些kubernetes应用程序进行端到端测试。通常,我通过OIDC通过kong访问这些应用程序,但是cypress不支持此应用程序,但是通过API密钥支持密钥认证。有没有一种设置服务的方式,以便我可以同时使用这两种服务?
解决方法
我认为您在XOR场景中不能使用多个身份验证插件。只要插件不使用相同的标头,这仅对AND有效。
我也遇到了这个问题,我通过设置一项服务(指向后端)和多条路由(一项用于正常流量,一项用于测试流量)解决了该问题。然后,您可以在每个路线上激活不同的插件,而不必将其粘贴到服务上。
唯一的缺点是您用于测试的基本路径略有不同,但是我认为这比使用其他身份验证方式的测试的问题少。