diff --git a/libreplan-business/src/main/java/org/libreplan/business/common/entities/LDAPConfiguration.java b/libreplan-business/src/main/java/org/libreplan/business/common/entities/LDAPConfiguration.java
index 7d96d3903..4d390ac5f 100644
--- a/libreplan-business/src/main/java/org/libreplan/business/common/entities/LDAPConfiguration.java
+++ b/libreplan-business/src/main/java/org/libreplan/business/common/entities/LDAPConfiguration.java
@@ -71,6 +71,8 @@ public class LDAPConfiguration extends BaseEntity {
// LDAP roles will be used or not
private Boolean ldapSaveRolesDB = false;
+ // LDAP strategy if true means group strategy if false means property
+ // strategy
private Boolean ldapGroupStrategy = true;
/**
diff --git a/libreplan-business/src/main/resources/db.changelog-1.1.xml b/libreplan-business/src/main/resources/db.changelog-1.1.xml
index 9abc53cc3..c5ababa13 100644
--- a/libreplan-business/src/main/resources/db.changelog-1.1.xml
+++ b/libreplan-business/src/main/resources/db.changelog-1.1.xml
@@ -328,5 +328,13 @@
+
+
+
diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java
index d72efea56..aa3065c02 100644
--- a/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java
+++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/ConfigurationController.java
@@ -113,8 +113,6 @@ public class ConfigurationController extends GenericForwardComposer {
private Checkbox scenariosVisible;
- private Component ldapRoles;
-
private UserRole roles;
private Textbox ldapGroupPath;
@@ -841,4 +839,12 @@ public class ConfigurationController extends GenericForwardComposer {
return configurationModel.isChangedDefaultPasswdAdmin();
}
+ public boolean isLdapGroupStrategy() {
+ return getLdapConfiguration().getLdapGroupStrategy();
+ }
+
+ public boolean isLdapPropertyStrategy() {
+ return !getLdapConfiguration().getLdapGroupStrategy();
+ }
+
}
diff --git a/libreplan-webapp/src/main/webapp/common/configuration.zul b/libreplan-webapp/src/main/webapp/common/configuration.zul
index a1b62c090..9a48e1903 100644
--- a/libreplan-webapp/src/main/webapp/common/configuration.zul
+++ b/libreplan-webapp/src/main/webapp/common/configuration.zul
@@ -340,21 +340,24 @@
-
+
-
+
-
+