-
Notifications
You must be signed in to change notification settings - Fork 16
JSR250
Mihail Kuznetsov edited this page Mar 16, 2015
·
3 revisions
Using JSR-250 security annotation to restrict access to resources
EverRest supports following security annotations @RolesAllowed
, @PermitAll
, @DenyAll
. This feature is turned on by default. You can disable it by setting org.everrest.security
context parameter to false
in web.xml
file.
<context-param>
<param-name>org.everrest.security</param-name>
<param-value>false</param-value>
</context-param>
Usage:
@Path("a")
public class MyResource
{
@DenyAll
@GET
@Path("b")
public void denyAll()
{
...
}
@RolesAllowed({"admins"})
@GET
@Path("c")
public void adminsOnly()
{
...
}
}
Method denyAll
in MyResource
not allowed to call for anybody, method adminsOnly
allowed to call only for users in admins
role.