Skip to content

Commit d762823

Browse files
committed
1 parent d1ae147 commit d762823

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

apollo-portal/src/main/java/com/ctrip/framework/apollo/openapi/auth/ConsumerPermissionValidator.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,16 @@ public ConsumerPermissionValidator(
2121
this.consumerAuthUtil = consumerAuthUtil;
2222
}
2323

24-
2524
public boolean hasModifyNamespacePermission(HttpServletRequest request, String appId, String namespaceName,
2625
String env) {
2726
if (hasCreateNamespacePermission(request, appId)) {
2827
return true;
2928
}
3029
return permissionService.consumerHasPermission(consumerAuthUtil.retrieveConsumerId(request),
31-
PermissionType.MODIFY_NAMESPACE,
32-
RoleUtils.buildNamespaceTargetId(appId, namespaceName, env));
30+
PermissionType.MODIFY_NAMESPACE, RoleUtils.buildNamespaceTargetId(appId, namespaceName))
31+
||
32+
permissionService.consumerHasPermission(consumerAuthUtil.retrieveConsumerId(request),
33+
PermissionType.MODIFY_NAMESPACE, RoleUtils.buildNamespaceTargetId(appId, namespaceName, env));
3334

3435
}
3536

@@ -39,6 +40,10 @@ public boolean hasReleaseNamespacePermission(HttpServletRequest request, String
3940
return true;
4041
}
4142
return permissionService.consumerHasPermission(consumerAuthUtil.retrieveConsumerId(request),
43+
PermissionType.RELEASE_NAMESPACE,
44+
RoleUtils.buildNamespaceTargetId(appId, namespaceName))
45+
||
46+
permissionService.consumerHasPermission(consumerAuthUtil.retrieveConsumerId(request),
4247
PermissionType.RELEASE_NAMESPACE,
4348
RoleUtils.buildNamespaceTargetId(appId, namespaceName, env));
4449

0 commit comments

Comments
 (0)