gpt4 book ai didi

java - @WithMockUser 不带注释

转载 作者:行者123 更新时间:2023-12-01 09:17:03 26 4
gpt4 key购买 nike

如何在 Spring security 单元测试中运行具有不同角色的每一行代码?使用时@WithMockUser只能以选定的权限运行整个方法,但我想以不同的权限运行每一行代码,所以我需要一个无注释的解决方案。

最佳答案

基于该问题:How to perform RunAs using method security with Spring MVC 3.2 and Spring Security 3.1

这似乎有效:

SecurityContextHolder.getContext().setAuthentication(new PreAuthenticatedAuthenticationToken(null, null, Arrays.asList(new SimpleGrantedAuthority("ROLE_XYZ"))));

关于java - @WithMockUser 不带注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40471424/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com