我已经实现了https://github.com/vdenotaris/spring-boot-security-saml-sample中提到的SAML配置,但它没有在登陆控制器方法中填充'@CurrentUser用户用户'。 SAMLUserDetailsServiceImpl的loadUserBySAML()正确获取SAMLCredential。
我有基于XML的MvcConfig,而WebSecurityConfig(用于SAML)是基于Java的Config。在'mvc:argumentresolvers'中添加了'bean class =“CurrentUserHandlerClass'。所以在调用异常时调用登陆Controller方法时抛出异常
答案 0 :(得分:0)
现在解决了,因为securitychainfilter
中缺少控制器URL