diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
index 1e8ceef142876be7e8b887a09d755abb082207e9..fad70edeffb4ca1da221fbda52a29ee22ea1d410 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
@@ -1678,6 +1678,8 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt
                 searchHelper.searchForDataSets(userId, person.getId(), criteria);
 
         final ExternalDataValidator validator = new ExternalDataValidator();
+        validator.init(new AuthorizationDataProvider(getDAOFactory()));
+        
         final ArrayList<AbstractExternalData> datasets =
                 new ArrayList<AbstractExternalData>(unfilteredDatasets.size());