【发布时间】:2025-12-24 05:00:17
【问题描述】:
我有 spring boot 代码来验证数据库的使用。它生成 x-auth 令牌或会话。外部 redis 服务器正在管理会话,我将如何将用户信息放入会话中,以便其他用户无法修改他们将被交叉检查的任何其他用户的数据会话属于谁。
这里是sn-p的代码:
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
JdbcTemplate jdbcTemplate;
@Override
protected void configure(AuthenticationManagerBuilder builder) throws Exception {
builder.jdbcAuthentication().dataSource(jdbcTemplate.getDataSource())
.usersByUsernameQuery(
"select username,password, enabled from users where username=?")
.authoritiesByUsernameQuery(
"select username, role from user_roles where username=?");
}
我还想将登录限制为仅一个 Web 服务,它将生成 x-auth 令牌,其他 Web 服务将被禁用以生成令牌。
【问题讨论】:
标签: spring-security redis spring-boot