mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-14 17:26:22 +01:00
Activate custom permission checks
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -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 -->
|
||||||
|
|||||||
@@ -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 {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
@@ -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 {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user