我有一个Spring Boot Web应用程序,可同时提供Web内容和公开REST服务。我想使用“基本身份验证”保护REST服务,并使用SiteMinder保护Web内容。我正在使用Spring Security版本4.2.3。
我的问题是我看到了错误:
[9/13/18 16:11:20:711 EDT] 000000bc SystemOut O 2018-09-13 16:11:20.710错误19260 --- [ebContainer:1] osboot.web.support.ErrorPageFilter:由于异常[在请求中找不到SM_USER标头],从请求[/ services / ews / meetinglocations]转发到错误页面。
当我尝试从PostMan调用REST服务,以及试图从Web浏览器加载Web内容时。 我希望从Web浏览器加载内容时会看到错误,因为我尚未设置SiteMinder,但是为什么我不能调用REST服务?
这是WebSecurityConfigurerAdapter类:
MyForm
如果我颠倒了两个过滤器的顺序,则可以使用“基本身份验证”调用REST服务,但是会为Web内容提供 WITHOUT 的SiteMinder错误。我应该收到SiteMinder标头丢失错误。