【发布时间】:2020-08-18 14:29:06
【问题描述】:
我希望使用 Cypress 对一些 kubernetes 应用程序进行端到端测试。通常,我通过 kong 通过 OIDC 访问这些应用程序,但是 cypress 不支持这一点,但通过 API 密钥支持 key-auth。有没有办法设置服务以便我可以同时使用这两种服务?
【问题讨论】:
标签: kubernetes devops cypress kong kong-plugin
我希望使用 Cypress 对一些 kubernetes 应用程序进行端到端测试。通常,我通过 kong 通过 OIDC 访问这些应用程序,但是 cypress 不支持这一点,但通过 API 密钥支持 key-auth。有没有办法设置服务以便我可以同时使用这两种服务?
【问题讨论】:
标签: kubernetes devops cypress kong kong-plugin
我认为您不能在 XOR 场景中使用多个身份验证插件。只要插件不使用相同的标头,这仅适用于 AND。
我也遇到了这个问题,我通过设置一个服务(指向后端)和多个路由(一个用于正常流量,一个用于测试流量)来解决它。然后,您可以在每条路由上激活不同的插件,而不是将其粘在服务上。
唯一的缺点是您用于测试的基本路径略有不同,但我认为这比使用不同身份验证方式进行测试的缺点要小。
【讨论】: