LDAP: configurable LDAP Object Classes for User

This commit is contained in:
mposolda committed 2014-06-25 07:59:58 +02:00
1 parent 8d794b8151
commit 8dce5a90bb
4 files changed
+32 -2

No files matched your search

@@ -925,7 +925,13 @@ module.controller('RealmLDAPSettingsCtrl', function($scope, $location, Notificat
console.log("LDAP vendor changed");
$scope.lastVendor = $scope.realm.ldapServer.vendor;
$scope.realm.ldapServer.usernameLDAPAttribute = ($scope.lastVendor === "ad") ? "cn" : "uid";
if ($scope.lastVendor === "ad") {
$scope.realm.ldapServer.usernameLDAPAttribute = "cn";
$scope.realm.ldapServer.userObjectClasses = "person, organizationalPerson";
} else {
$scope.realm.ldapServer.usernameLDAPAttribute = "uid";
$scope.realm.ldapServer.userObjectClasses = "inetOrgPerson, organizationalPerson";
}
}
}, true);
@@ -35,6 +35,12 @@
</div>
</div>
</div>
<div class="form-group clearfix">
<label class="col-sm-2 control-label" for="userObjectClasses">User Object Classes <span class="required">*</span></label>
<div class="col-sm-4">
<input class="form-control" id="userObjectClasses" type="text" ng-model="realm.ldapServer.userObjectClasses" placeholder="LDAP User Object Classes (div. by comma)" required>
</div>
</div>
<div class="form-group clearfix">
<label class="col-sm-2 control-label" for="ldapConnectionUrl">Connection URL <span class="required">*</span></label>
<div class="col-sm-4">