RESULT[${result}]
STATUS[${status}]
Testing interceptors work
action componentMethodInterceptor (Restricted by annotation on page method)
action componentMethodInterceptorRequiresPermissionsILACSuccess (Restricted by annotation on page method)
action componentMethodInterceptorRequiresPermissionsILACUnauthorized (Restricted by annotation on page method)
link to page about (Restricted by @RequiresAuthentication annotation on page class)
link to page annotated/index (Restricted by @RequiresRoles("user") annotation on an index page class)
action alphaServiceInvoke (Restricted by annotation on service method)
action betaServiceInvoke (Restricted by annotation on service class)
action alphaServiceInvoke (but disable security using SecurityService.invokeWithSecurityDisabled())
Testing all annotation types
action alphaServiceRequiresAuthentication
action alphaServiceRequiresUser
action alphaServiceRequiresGuest
action alphaServiceRequiresRolesUser
action alphaServiceRequiresRolesManager
action alphaServiceRequiresPermissionsNewsView
action alphaServiceRequiresPermissionsNewsEdit
action gammaServiceRequiresPermissionsILACSuccessWithoutArguments
action gammaServiceRequiresPermissionsILACSuccessWithArgument
action gammaServiceRequiresPermissionsILACUnauthorizedWithArgument
Testing filter works
authc/cabinet (authc filter)
authc/signup (anon filter)
user/cabinet (user filter)
user/signup (anon filter)
roles/user (roles filter, role exists)
roles/manager (roles filter, role does not exists)
perms/view (perms filter, permission exists)
perms/edit (perms filter, permission does not exists)
perms/ilacView (perms filter, permission exists)
perms/ilacEdit (perms filter, permission does not exists)
contributed filterChainDefinition
ports filters
- ports/ssl (ssl filter, no SSL support)
- ports/port8180 (port filter, default test port 8180 works!)
- ports/port9090 (port filter, arbitrary port 9090 it's blocked)
Testing ajax response
RESULT[${result}]
action componentMethodInterceptor (Restricted by annotation on page method), targeting targetZone
Testing components work
AuthenticatedComponent - RENDERED
NotAuthenticatedComponent - RENDERED
NotAuthenticatedComponentElse - RENDERED
UserComponent - RENDERED
GuestComponent - RENDERED
HasAnyRolesComponentSuccess - RENDERED
HasAnyRolesComponentSuccessAlternateDivisor - RENDERED
HasAnyRolesComponentFailed - RENDERED
HasAnyRolesComponentFailedAlternateDivisor - RENDERED
HasAllRolesComponentSuccess - RENDERED
HasAllRolesComponentSuccessAlternateDivisor - RENDERED
HasAllRolesComponentFailed - RENDERED
HasAllRolesComponentFailedAlternateDivisor - RENDERED
HasPermissionComponentSuccess - RENDERED
HasAnyPermissionsComponentSuccess - RENDERED
HasAnyPermissionsComponentFailed - RENDERED
HasAllPermissionsComponentSuccess - RENDERED
HasAllPermissionsComponentFailed - RENDERED
HasPermissionComponentFailed - RENDERED
HasRoleComponentSuccess - RENDERED
HasRoleComponentFailed - RENDERED
IfGrantedAnyRolesComponentSuccess - RENDERED
IfGrantedAnyRolesComponentSuccessAlternateDivisor - RENDERED
IfGrantedAnyRolesComponentFailed - RENDERED
IfGrantedAnyRolesComponentFailedAlternateDivisor - RENDERED
IfGrantedAllRolesComponentSuccess - RENDERED
IfGrantedAllRolesComponentSuccessAlternateDivisor - RENDERED
IfGrantedAllRolesComponentFailed - RENDERED
IfGrantedAllRolesComponentFailedAlternateDivisor - RENDERED
IfGrantedAnyPermissionsComponentSuccess - RENDERED
IfGrantedAnyPermissionsComponentFailed - RENDERED
IfGrantedAllPermissionsComponentSuccess - RENDERED
IfGrantedAllPermissionsComponentFailed - RENDERED