Skip to content

Commit 8e781e5

Browse files
committed
BE: Exempt appconfig from rbac check (#3647)
(cherry picked from commit b3240d9)
1 parent 183317c commit 8e781e5

File tree

1 file changed

+4
-1
lines changed
  • kafka-ui-api/src/main/java/com/provectus/kafka/ui/model/rbac

1 file changed

+4
-1
lines changed

kafka-ui-api/src/main/java/com/provectus/kafka/ui/model/rbac/Permission.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.provectus.kafka.ui.model.rbac;
22

3+
import static com.provectus.kafka.ui.model.rbac.Resource.APPLICATIONCONFIG;
34
import static com.provectus.kafka.ui.model.rbac.Resource.CLUSTERCONFIG;
45
import static com.provectus.kafka.ui.model.rbac.Resource.KSQL;
56

@@ -25,6 +26,8 @@
2526
@EqualsAndHashCode
2627
public class Permission {
2728

29+
private static final List<Resource> RBAC_ACTION_EXEMPT_LIST = List.of(KSQL, CLUSTERCONFIG, APPLICATIONCONFIG);
30+
2831
Resource resource;
2932
List<String> actions;
3033

@@ -50,7 +53,7 @@ public void setActions(List<String> actions) {
5053

5154
public void validate() {
5255
Assert.notNull(resource, "resource cannot be null");
53-
if (!List.of(KSQL, CLUSTERCONFIG).contains(this.resource)) {
56+
if (!RBAC_ACTION_EXEMPT_LIST.contains(this.resource)) {
5457
Assert.notNull(value, "permission value can't be empty for resource " + resource);
5558
}
5659
}

0 commit comments

Comments
 (0)