如果一个方法被@preauthorize和另一个aspectj方面/建议注解,那么执行顺序是否得到保证?

9gm1akwq  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(167)

我们的愿望是让@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。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题