public class RestSecurityServiceImpl extends Object implements RestSecurityService
| Modifier and Type | Class and Description |
|---|---|
static class |
RestSecurityServiceImpl.PermissionConfig |
static class |
RestSecurityServiceImpl.PermissionPlugin
The permission follow pattern: membershipType:groupId.
|
| Constructor and Description |
|---|
RestSecurityServiceImpl(org.exoplatform.portal.config.UserACL userACL) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(RestSecurityServiceImpl.PermissionPlugin config) |
void |
addPermission(String path,
String permission) |
boolean |
hasPermission(String requestPath)
Return TRUE if no permission configured for this request uri,
OR user has permission configured with that uri
For example: if no permission is configured, any user can access any rest resource But if the rest uri: /rest/calendar is configured with *:/platform/admins --> only admin group can access that resource The permissions are inherited, if there are config: /rest --> *:/admin, and /rest/calendar --> *:/users. |
public static String NOBODY
public RestSecurityServiceImpl(org.exoplatform.portal.config.UserACL userACL)
public boolean hasPermission(String requestPath)
RestSecurityServicehasPermission in interface RestSecurityServicepublic void addPermission(RestSecurityServiceImpl.PermissionPlugin config)
Copyright © 2003–2019 eXo Platform SAS. All rights reserved.