Activate custom permission checks

This commit is contained in:
René Pfeuffer
2019-02-18 15:48:32 +01:00
parent 849d818f3a
commit e50530e866
7 changed files with 17 additions and 7 deletions

View File

@@ -826,7 +826,7 @@
<jetty.maven.version>9.4.14.v20181114</jetty.maven.version> <jetty.maven.version>9.4.14.v20181114</jetty.maven.version>
<!-- security libraries --> <!-- security libraries -->
<ssp.version>1.1.0</ssp.version> <ssp.version>1.2.0</ssp.version>
<shiro.version>1.4.0</shiro.version> <shiro.version>1.4.0</shiro.version>
<!-- repository libraries --> <!-- repository libraries -->

View File

@@ -22,7 +22,8 @@ import com.github.sdorra.ssp.StaticPermissions;
@StaticPermissions( @StaticPermissions(
value = "configuration", value = "configuration",
permissions = {"read", "write"}, permissions = {"read", "write"},
globalPermissions = {"list"} globalPermissions = {"list"},
custom = true, customGlobal = true
) )
public interface Configuration extends PermissionObject { public interface Configuration extends PermissionObject {
} }

View File

@@ -61,7 +61,11 @@ import java.util.List;
* *
* @author Sebastian Sdorra * @author Sebastian Sdorra
*/ */
@StaticPermissions(value = "group", globalPermissions = {"create", "list", "autocomplete"}) @StaticPermissions(
value = "group",
globalPermissions = {"create", "list", "autocomplete"},
custom = true, customGlobal = true
)
@XmlRootElement(name = "groups") @XmlRootElement(name = "groups")
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
public class Group extends BasicPropertiesAware public class Group extends BasicPropertiesAware

View File

@@ -61,7 +61,8 @@ import java.util.List;
value = "plugin", value = "plugin",
generatedClass = "PluginPermissions", generatedClass = "PluginPermissions",
permissions = {}, permissions = {},
globalPermissions = { "read", "manage" } globalPermissions = { "read", "manage" },
custom = true, customGlobal = true
) )
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "plugin-information") @XmlRootElement(name = "plugin-information")

View File

@@ -62,7 +62,8 @@ import java.util.Set;
*/ */
@StaticPermissions( @StaticPermissions(
value = "repository", value = "repository",
permissions = {"read", "modify", "delete", "healthCheck", "pull", "push", "permissionRead", "permissionWrite"} permissions = {"read", "modify", "delete", "healthCheck", "pull", "push", "permissionRead", "permissionWrite"},
custom = true, customGlobal = true
) )
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "repositories") @XmlRootElement(name = "repositories")

View File

@@ -6,7 +6,8 @@ import com.github.sdorra.ssp.StaticPermissions;
@StaticPermissions( @StaticPermissions(
value = "permission", value = "permission",
permissions = {}, permissions = {},
globalPermissions = {"list", "read", "assign"} globalPermissions = {"list", "read", "assign"},
custom = true, customGlobal = true
) )
public interface Permission extends PermissionObject { public interface Permission extends PermissionObject {
} }

View File

@@ -59,7 +59,9 @@ import java.security.Principal;
@StaticPermissions( @StaticPermissions(
value = "user", value = "user",
globalPermissions = {"create", "list", "autocomplete"}, globalPermissions = {"create", "list", "autocomplete"},
permissions = {"read", "modify", "delete", "changePassword"}) permissions = {"read", "modify", "delete", "changePassword"},
custom = true, customGlobal = true
)
@XmlRootElement(name = "users") @XmlRootElement(name = "users")
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
public class User extends BasicPropertiesAware implements Principal, ModelObject, PermissionObject, ReducedModelObject public class User extends BasicPropertiesAware implements Principal, ModelObject, PermissionObject, ReducedModelObject