如何在Kong的同一服务中使用多个身份验证插件



我希望使用Cypress对一些kubernetes应用程序进行端到端测试。通常情况下,我通过kong通过OIDC访问这些应用程序,但塞浦路斯并不支持这一点,而是通过API密钥支持key-auth。有没有办法设置服务,这样我就可以同时使用这两种服务?

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

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

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

最新更新