Chr*_*her 35 rest spring spring-security spring-boot
我正在使用Spring 4开发一个REST API.我想使用Spring Security来保护一些端点,但根据我读过的内容,可以使用@EnableGlobalMethodSecurity
或者@EnableWebSecurity
.不幸的是,我为这些文档找到的文档并没有清楚地解释它们的作用(或它们如何比较).如果我想根据标准关系数据库中声明的数据和关系来保护Spring REST API的身份验证和授权,那么在Spring 4中实现这一目的的推荐方法是什么?
Joa*_*sta 42
EnableWebSecurity
将通过HttpSecurity提供配置,提供您可以<http></http>
在xml配置中找到标记的配置,它允许您根据网址模式,身份验证端点,处理程序等配置您的访问权限...
EnableGlobalMethodSecurity
提供方法的AOP安全性,它将启用的一些注释PreAuthorize
PostAuthorize
也支持JSR-250.配置中还有更多参数供您使用
根据您的需求,最好将两者混合使用.使用REST,您可以实现所需的一切@EnableWebSecurity
,因为HttpSecurity#antMatchers(HttpMethod,String...)
接受对Http方法的控制
归档时间: |
|
查看次数: |
21882 次 |
最近记录: |