diff --git a/hawkbit-rest/hawkbit-mgmt-api/src/main/java/org/eclipse/hawkbit/mgmt/rest/api/MgmtRestConstants.java b/hawkbit-rest/hawkbit-mgmt-api/src/main/java/org/eclipse/hawkbit/mgmt/rest/api/MgmtRestConstants.java index 4652da245..c40628a60 100644 --- a/hawkbit-rest/hawkbit-mgmt-api/src/main/java/org/eclipse/hawkbit/mgmt/rest/api/MgmtRestConstants.java +++ b/hawkbit-rest/hawkbit-mgmt-api/src/main/java/org/eclipse/hawkbit/mgmt/rest/api/MgmtRestConstants.java @@ -82,7 +82,6 @@ public final class MgmtRestConstants { * The basic authentication validation mapping */ public static final String AUTH_V1_REQUEST_MAPPING = BASE_V1_REQUEST_MAPPING + "/userinfo"; - public static final String SYSTEM_V1_REQUEST_MAPPING = BASE_V1_REQUEST_MAPPING + BASE_SYSTEM_MAPPING; /** * String representation of * {@link #REQUEST_PARAMETER_PAGING_DEFAULT_LIMIT_VALUE}. @@ -100,6 +99,7 @@ public final class MgmtRestConstants { * The base URL mapping for the spring acuator management context path. */ public static final String BASE_SYSTEM_MAPPING = "/system"; + public static final String SYSTEM_V1_REQUEST_MAPPING = BASE_V1_REQUEST_MAPPING + BASE_SYSTEM_MAPPING; /** * URL mapping for system admin operations. */ diff --git a/hawkbit-sdk/hawkbit-sdk-commons/pom.xml b/hawkbit-sdk/hawkbit-sdk-commons/pom.xml index 006d5d1bc..1d0c2c503 100644 --- a/hawkbit-sdk/hawkbit-sdk-commons/pom.xml +++ b/hawkbit-sdk/hawkbit-sdk-commons/pom.xml @@ -11,7 +11,8 @@ --> + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0"> 4.0.0 org.eclipse.hawkbit diff --git a/hawkbit-sdk/hawkbit-sdk-demo/pom.xml b/hawkbit-sdk/hawkbit-sdk-demo/pom.xml index 423e9f27d..608742f7d 100644 --- a/hawkbit-sdk/hawkbit-sdk-demo/pom.xml +++ b/hawkbit-sdk/hawkbit-sdk-demo/pom.xml @@ -11,7 +11,8 @@ --> + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0"> 4.0.0 org.eclipse.hawkbit diff --git a/hawkbit-sdk/hawkbit-sdk-device/pom.xml b/hawkbit-sdk/hawkbit-sdk-device/pom.xml index dd69d680d..8362ac3a5 100644 --- a/hawkbit-sdk/hawkbit-sdk-device/pom.xml +++ b/hawkbit-sdk/hawkbit-sdk-device/pom.xml @@ -11,7 +11,8 @@ --> + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0"> 4.0.0 org.eclipse.hawkbit diff --git a/hawkbit-sdk/hawkbit-sdk-dmf/pom.xml b/hawkbit-sdk/hawkbit-sdk-dmf/pom.xml index 0f45717b3..120d7c78e 100644 --- a/hawkbit-sdk/hawkbit-sdk-dmf/pom.xml +++ b/hawkbit-sdk/hawkbit-sdk-dmf/pom.xml @@ -11,7 +11,8 @@ --> + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0"> 4.0.0 org.eclipse.hawkbit diff --git a/hawkbit-sdk/hawkbit-sdk-mgmt/pom.xml b/hawkbit-sdk/hawkbit-sdk-mgmt/pom.xml index 446fd9765..ceb9e1e4e 100644 --- a/hawkbit-sdk/hawkbit-sdk-mgmt/pom.xml +++ b/hawkbit-sdk/hawkbit-sdk-mgmt/pom.xml @@ -11,7 +11,8 @@ --> + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0"> 4.0.0 diff --git a/hawkbit-security-core/src/main/java/org/eclipse/hawkbit/im/authentication/SpPermission.java b/hawkbit-security-core/src/main/java/org/eclipse/hawkbit/im/authentication/SpPermission.java index 5f9891c21..739d60d20 100644 --- a/hawkbit-security-core/src/main/java/org/eclipse/hawkbit/im/authentication/SpPermission.java +++ b/hawkbit-security-core/src/main/java/org/eclipse/hawkbit/im/authentication/SpPermission.java @@ -198,12 +198,22 @@ public final class SpPermission { public static final String BRACKET_CLOSE = ")"; public static final String HAS_AUTH_PREFIX = "hasAuthority" + BRACKET_OPEN + "'"; public static final String HAS_AUTH_SUFFIX = "'" + BRACKET_CLOSE; + public static final String HAS_AUTH_AND = " and "; + /** + * The role which contains the spring security context in case the + * system is executing code which is necessary to be privileged. + */ + public static final String SYSTEM_ROLE = "ROLE_SYSTEM_CODE"; /** * Spring security eval hasAnyRole expression to check if the spring * context contains system code role * {@link SpringEvalExpressions#SYSTEM_ROLE}. */ public static final String IS_SYSTEM_CODE = HAS_AUTH_PREFIX + SYSTEM_ROLE + HAS_AUTH_SUFFIX; + /** + * The spring security eval expression operator {@code or}. + */ + public static final String HAS_AUTH_OR = " or "; /** * Spring security eval hasAuthority expression to check if spring * context contains {@link SpPermission#UPDATE_TARGET} or @@ -377,16 +387,6 @@ public final class SpPermission { */ public static final String HAS_AUTH_TENANT_CONFIGURATION = HAS_AUTH_PREFIX + TENANT_CONFIGURATION + HAS_AUTH_SUFFIX + HAS_AUTH_OR + IS_SYSTEM_CODE; - public static final String HAS_AUTH_AND = " and "; - /** - * The role which contains the spring security context in case the - * system is executing code which is necessary to be privileged. - */ - public static final String SYSTEM_ROLE = "ROLE_SYSTEM_CODE"; - /** - * The spring security eval expression operator {@code or}. - */ - public static final String HAS_AUTH_OR = " or "; /** * The role which contains in the spring security context in case an * controller is authenticated. diff --git a/site/static/slides/community-day-2018.html b/site/static/slides/community-day-2018.html index 24c12a970..7b61a490d 100644 --- a/site/static/slides/community-day-2018.html +++ b/site/static/slides/community-day-2018.html @@ -37,7 +37,8 @@
+ src="https://avatars3.githubusercontent.com/u/9153035?s=120&v=4" + style="border-radius: 50%;">

Kai Zimmermann

Project Lead - Microsoft
@@ -45,7 +46,8 @@
+ src="https://avatars1.githubusercontent.com/u/18215905?s=120&v=4" + style="border-radius: 50%;">

Dominic Schabel

Committer - Bosch
@@ -73,7 +75,8 @@
+ src="https://avatars3.githubusercontent.com/u/19288577?s=120&v=4" + style="border-radius: 50%;">

Jeroen Laverman

Project Lead - Bosch
@@ -81,7 +84,8 @@
+ src="https://avatars2.githubusercontent.com/u/16321153?s=120&v=4" + style="border-radius: 50%;">

Stefan Behl

Committer - Bosch
@@ -89,7 +93,8 @@
+ src="https://avatars1.githubusercontent.com/u/18215905?s=120&v=4" + style="border-radius: 50%;">

Dominic Schabel

Committer - Bosch
diff --git a/site/static/slides/community-day-2019.html b/site/static/slides/community-day-2019.html index b62f6df37..49eb791b9 100644 --- a/site/static/slides/community-day-2019.html +++ b/site/static/slides/community-day-2019.html @@ -46,7 +46,8 @@
+ src="https://avatars3.githubusercontent.com/u/9153035?s=120&v=4" + style="border-radius: 50%;">

Kai Zimmermann

Project Lead - Microsoft
@@ -54,7 +55,8 @@
+ src="https://avatars3.githubusercontent.com/u/19288577?s=120&v=4" + style="border-radius: 50%;">

Jeroen Laverman

Project Lead - Bosch