如何解决如何在Kong的同一服务中使用多个身份验证插件
我希望使用Cypress对某些kubernetes应用程序进行端到端测试。通常,我通过OIDC通过kong访问这些应用程序,但是cypress不支持此应用程序,但是通过API密钥支持密钥认证。有没有一种设置服务的方式,以便我可以同时使用这两种服务?
解决方法
我认为您在XOR场景中不能使用多个身份验证插件。只要插件不使用相同的标头,这仅对AND有效。
我也遇到了这个问题,我通过设置一项服务(指向后端)和多条路由(一项用于正常流量,一项用于测试流量)解决了该问题。然后,您可以在每个路线上激活不同的插件,而不必将其粘贴到服务上。
唯一的缺点是您用于测试的基本路径略有不同,但是我认为这比使用其他身份验证方式的测试的问题少。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。