我们的愿望是让@preauthorize首先运行,因为另一个方面为用@preauthorize()注解的方法的下游处理建立了一个securitycontext
看起来像这样:
@PreAuthorize("@security.hasSuperUserAuthority('SYSTEM_ADMIN')")
@WithSystemUser(username = "normal.user")
public void requireSystemAdmin() throws IOException {
log.info("SecuredMethod called");
}
我想保证使用当前securitycontext调用preauthorize,而@withsystemuser可以运行并建立一个新的securitycontext。
暂无答案!
目前还没有任何答案,快来回答吧!