如何使用属性文件中的值填充 @Secured() 注释?
How to populate the @Secured() annotation using values from a properties file?
我总能做到@Secured("ROLE_A", "ROLE_B")
。但是有没有办法从属性文件填充 @Secured
注释值?类似于 @Secured({property_a}, {property_b})
.
谢谢。
使用@PreAuthorize。您可以将 Spring EL 表达式与有限的 @Secured 进行比较。
示例:
@PreAuthorize("#n == authentication.name")
Contact findContactByName(@Param("n") String name);
参考:
1) What's the difference between @Secured and @PreAuthorize in spring security 3
2) Spring EL
我总能做到@Secured("ROLE_A", "ROLE_B")
。但是有没有办法从属性文件填充 @Secured
注释值?类似于 @Secured({property_a}, {property_b})
.
谢谢。
使用@PreAuthorize。您可以将 Spring EL 表达式与有限的 @Secured 进行比较。
示例:
@PreAuthorize("#n == authentication.name")
Contact findContactByName(@Param("n") String name);
参考:
1) What's the difference between @Secured and @PreAuthorize in spring security 3
2) Spring EL