-
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.