我想将Spring Cloud Gateway与SAML一起使用。这可能吗?看来用于spring安全性的Saml扩展是基于旧的spring Stack的,不能与Gateway一起使用。
有人有这方面的经验吗?
恐怕在撰写本文时不支持SAMLSpring Cloud Gateway已使用Reactive编程重新开发,现在基于Spring WebFlux。当前仅支持以下身份验证方法:
- OAuth 2.0或OpenID Connect 1.0
- x509身份验证
这在SCG页面上有说明:
Spring Cloud Gateway构建在Spring Boot 2.x、Spring WebFlux和项目反应堆。因此,许多熟悉的同步库(例如,Spring Data和Spring Security(和模式当您使用Spring Cloud Gateway时,您知道可能不适用。如果你是对这些项目不熟悉,我们建议您从阅读它们开始文档,以熟悉一些新概念在使用Spring Cloud Gateway之前。
以前的基于Servlet并支持SAML的网关spring-cloud-netflix-zuul
已从Spring Cloud 2020中删除。
GitHub上有一个悬而未决的问题,SAML2 for reactive environment,我们可以投票要求实现它。