@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
public class RbacAccess {
@GetMapping("/api/user")
@PreAuthorize("hasRole('ROLE_USER')")
public String userAccess() {
return ">>> User Contents!";
}
@GetMapping("/api/admin")
@PreAuthorize("hasRole('ROLE_ADMIN')")
public String adminAccess() {
return ">>> Admin Contents";
}
}
我想保护我的方法
@PreAuthorize("hasRole('ROLE_USER')")
public String userAccess() {
return ">>> User Contents!";
}
在这里,我希望用户登录后将动态@PreAuthorize("hasRole('ROLE_USER')")
转换为@PreAuthorize("hasRole(DynamicRome )")
,无论角色是ADMIN还是User。我不想对其进行硬编码。
我的表是:
我想保护我的方法
@PreAuthorize("hasRole('ROLE_USER')")
public String userAccess() {
return ">>> User Contents!";
}
在这里,我希望用户登录后将动态@PreAuthorize("hasRole('ROLE_USER')")
转换为@PreAuthorize("hasRole(DynamicRome )")
,无论角色是ADMIN还是User。我不想对其进行硬编码。谢谢。