Spring Security从数据库授权请求值

Spring Security从数据库授权请求值,第1张

Spring Security从数据库授权请求值

您可以使用Spring JDBC支持。首先,您需要设置一个数据库。然后,您可以检索行并进行适当处理。

您应该有一个表,其中有行,并且一列填充有like

/admin/**
/db/**
。另一列应填充角色访问信息。之后,通过遵循本教程,您应该检索这些行。假设您具有以下实体类:

class Matcher {   public String name;   public String roleInfo;}

然后,您可以遍历

Matcher
实体进行配置:

    http.authorizeRequests() .antMatchers("/resources/**", "/signup", "/about").permitAll();    for (Matcher matcher : matchers) {        http.authorizeRequests().antMatchers(matcher.name).access(matcher.roleInfo);    }    http.authorizeRequests().anyRequest().authenticated() .and()         // ... .formLogin();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5621870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存