问题描述
- 使用 SSO 登录 jasper。
- 在 jasper 中创建 ROLE_CHECK
- 将 2 个用户(比如 user1 和 user2)添加到 ROLE_CHECK。
- 在存储库中授予对根文件夹的管理员权限。
- 使用下面的代码在登录时分配角色。
GrantedAuthority grantedAuthority = new SimpleGrantedAuthority("ROLE_CHECK");
List<GrantedAuthority> authorities = new LinkedList<>();
authorities.add(grantedAuthority);
UserDetails ud = new User(user, "", authorities);
final CustomJasperAuthenticationToken customJasperAuthenticationToken = new CustomJasperAuthenticationToken(ud, "");
return this.getAuthenticationManager().authenticate(customJasperAuthenticationToken);
- 尝试在浏览器中访问 jasper url 时,它显示 Access Denied 消息。
标签: jasperserver
解决方案
推荐阅读