diff --git a/fiat-api/src/main/java/com/netflix/spinnaker/fiat/shared/FiatPermissionEvaluator.java b/fiat-api/src/main/java/com/netflix/spinnaker/fiat/shared/FiatPermissionEvaluator.java index 704b34ceb..a056e2eba 100644 --- a/fiat-api/src/main/java/com/netflix/spinnaker/fiat/shared/FiatPermissionEvaluator.java +++ b/fiat-api/src/main/java/com/netflix/spinnaker/fiat/shared/FiatPermissionEvaluator.java @@ -329,7 +329,7 @@ private boolean permissionContains(UserPermission.View permission, .stream() .anyMatch(view -> view.getName().equalsIgnoreCase(resourceName)); case BUILD_SERVICE: - return containsAuth.apply(permission.getBuildServices()); + return permission.isLegacyFallback() || containsAuth.apply(permission.getBuildServices()); default: return false; }