1

我希望使用赛普拉斯对一些 kubernetes 应用程序进行端到端测试。通常,我通过 kong 通过 OIDC 访问这些应用程序,但是 cypress 不支持这一点,但通过 API 密钥支持 key-auth。有没有办法设置服务,以便我可以同时使用这两种服务?

4

1 回答 1

2

我认为您不能在 XOR 场景中使用多个身份验证插件。只要插件不使用相同的标头,这仅适用于 AND。

我也遇到了这个问题,我通过设置一个服务(指向后端)和多个路由(一个用于正常流量,一个用于测试流量)来解决它。然后,您可以在每条路线上激活不同的插件,而不是将其粘贴到服务上。

唯一的缺点是您用于测试的基本路径略有不同,但我认为这比使用不同身份验证方式进行测试的缺点要小。

于 2020-08-20T06:53:07.240 回答