当前位置: 首页 > 知识库问答 >
问题:

是否使用自定义筛选器进行不带XML的安全配置?

昝枫
2023-03-14

我正在STS中使用Spring Boot构建一个简单的REST API。

我有一些基本的安全需求,类似于在这里的原始文章中描述的:通过Spring的RESTful身份验证

上面接受的答案似乎是一个有效的解决方案,但由于缺少XML配置,无法转换为Spring Boot。

我如何以同样的方式配置我的Spring Boot应用程序?

共有1个答案

司马璞
2023-03-14

如果你愿意,你可以使用和那篇文章中相同的代码(你确定那是你想要的吗?)使用@configurationHttpSecurity生成器具有AddFilter()AddFilterBefore()AddFilterAfter()方法,因此您可以使用这些方法来代替XML中的 元素。大多数(如果不是全部的话)XML元素相当直接地转换成Java配置。

 类似资料:
  • 我创建了一个自定义筛选器,用于获取令牌,然后用与令牌相关的角色填充身份验证对象 然后,我将该过滤器添加到springsecuritycontext中,如下所示: 应用程序已经存在,我只是尝试添加Spring Security层。Spring Security版本为4.2.3。在尝试实现此功能的几天后,不会加载,因此不会筛选任何请求。请帮帮忙。

  • [从电话到web服务器]发送包含预订信息的请求令牌。 [从web服务器到带区]发送存储在web服务器上的信用卡数据。 [从条带到web服务器]返回令牌。 [从web服务器到带区]发回令牌,确认事务。 [从带区到web服务器]事务响应。 [从web服务器到电话]事务响应。 显然,主要的区别是从将带有预订请求信息的令牌发送到web服务器开始,而不是将信用卡数据发送到Stripe。这就避免了必须不断询问

  • org.apache.hadoop.hbase.client.rpCretryingCaller@459C8C0a,java.io.ioException:java.io.ioException:java.lang.reflect.invocationTargetException at org.apache.hadoop.hbase.protobuf.to Filter(Protobufutil

  • 首先,我试图使选择所有复选框,如果我单击表头中的选择所有复选框,整个表行将选择并显示一个复选框反向消息,即我选择了多少复选框。这里的问题是,如果我单击select all复选框,反向消息不会显示楼上的表,即我选择了多少行。 其次,如果我从任何列中筛选任何数字,相同的数字将显示同一列中有多少行具有相同的数字。如果我选中了所有复选框,那么反向消息将显示我选中了多少行复选框。这里,问题是显示整个表行计数

  • 我正在使用Spring Security 3.2和Spring 4.0.1 下面是我正在尝试的Java配置 这是自定义筛选器类。给我带来麻烦的是AuthenticationManager的setter

  • 下面是过滤器的外观。 对于WebSecurityConfigurerAdapter#configure(webSecurityWeb)web.忽略()中包含的路径,我希望该筛选器不会像Spring Security筛选器链的其余部分一样激发。 下面是它的样子 我希望在调用Spring Security链的其余部分时调用这个过滤器,并对web.igneration()中的路径忽略这个过滤器,就像Sp