- Add @PreAuthorize support
- Add tests with @PreAuthorized support