Introduce IPA support.
[lgpl/argeo-commons.git] / org.argeo.enterprise / src / org / argeo / osgi / useradmin / UserAdminConf.java
index 316941ea824c0a2aebbb64c16b86dc5301edc8a8..eef527b00167e94b4a6e4b1a4fd900076f241f5c 100644 (file)
@@ -127,9 +127,11 @@ public enum UserAdminConf {
                        if (scheme != null)
                                if (scheme.equals("ldap") || scheme.equals("ldaps")) {
                                        // TODO additional checks
-                                       String[] userInfo = u.getUserInfo().split(":");
-                                       principal = userInfo.length > 0 ? userInfo[0] : null;
-                                       credentials = userInfo.length > 1 ? userInfo[1] : null;
+                                       if (u.getUserInfo() != null) {
+                                               String[] userInfo = u.getUserInfo().split(":");
+                                               principal = userInfo.length > 0 ? userInfo[0] : null;
+                                               credentials = userInfo.length > 1 ? userInfo[1] : null;
+                                       }
                                } else if (scheme.equals("file")) {
                                } else
                                        throw new UserDirectoryException("Unsupported scheme " + scheme);