Index: ../../../git/apache/jackrabbit-oak/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../../git/apache/jackrabbit-oak/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java	(date 1401172830000)
+++ ../../../git/apache/jackrabbit-oak/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java	(revision )
@@ -31,6 +31,7 @@
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
+import org.apache.jackrabbit.oak.commons.PropertiesUtil;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -246,6 +247,8 @@
                 return (T) Double.valueOf(str);
             } else if (clazz == Boolean.class || clazz == boolean.class) {
                 return (T) Boolean.valueOf(str);
+            } else if (clazz == String[].class){
+                return (T) PropertiesUtil.toStringArray(configProperty, (String[]) defaultValue);
             } else {
                 // unsupported target type
                 log.warn("Unsupported target type {} for value {}", clazz.getName(), str);
\ No newline at end of file
Index: ../../../git/apache/jackrabbit-oak/oak-core/src/test/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParametersTest.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../../git/apache/jackrabbit-oak/oak-core/src/test/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParametersTest.java	(date 1401172830000)
+++ ../../../git/apache/jackrabbit-oak/oak-core/src/test/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParametersTest.java	(revision )
@@ -16,6 +16,7 @@
  */
 package org.apache.jackrabbit.oak.spi.security;
 
+import java.util.Arrays;
 import java.util.Calendar;
 import java.util.Collections;
 import java.util.HashMap;
@@ -151,6 +152,13 @@
         assertArrayEquals(testArray, options.getConfigValue("test", null, TestObject[].class));
         assertArrayEquals(testArray, options.getConfigValue("test", new TestObject[]{new TestObject("s")}, null));
         assertArrayEquals(testArray, options.getConfigValue("test", new TestObject[]{new TestObject("s")}, TestObject[].class));
+    }
+
+    @Test
+    public void testCollectionAsArray() throws Exception{
+        String[] testArray = {"t"};
+        ConfigurationParameters options = ConfigurationParameters.of(Collections.singletonMap("test", Arrays.asList(testArray)));
+        assertArrayEquals(testArray, options.getConfigValue("test", null, String[].class));
     }
 
     @Test
\ No newline at end of file
