Merge pull request #860 from carljmosca/master
added support for Tivoli LDAP unique identifier
This commit is contained in:
commit
ca946d4b19
3 changed files with 4 additions and 0 deletions
|
@ -525,6 +525,7 @@ module.controller('LDAPCtrl', function($scope, $location, Notifications, Dialog,
|
|||
$scope.ldapVendors = [
|
||||
{ "id": "ad", "name": "Active Directory" },
|
||||
{ "id": "rhds", "name": "Red Hat Directory Server" },
|
||||
{ "id": "tivoli", "name": "Tivoli" },
|
||||
{ "id": "other", "name": "Other" }
|
||||
];
|
||||
|
||||
|
|
|
@ -9,6 +9,7 @@ public class LDAPConstants {
|
|||
public static final String VENDOR_RHDS = "rhds";
|
||||
public static final String VENDOR_ACTIVE_DIRECTORY = "ad";
|
||||
public static final String VENDOR_OTHER = "other";
|
||||
public static final String VENDOR_TIVOLI = "tivoli";
|
||||
|
||||
public static final String USERNAME_LDAP_ATTRIBUTE = "usernameLDAPAttribute";
|
||||
public static final String USER_OBJECT_CLASSES = "userObjectClasses";
|
||||
|
|
|
@ -105,6 +105,8 @@ public class PartitionManagerRegistry {
|
|||
// RHDS is using "nsuniqueid" as unique identifier instead of "entryUUID"
|
||||
if (vendor != null && vendor.equals(LDAPConstants.VENDOR_RHDS)) {
|
||||
ldapStoreBuilder.uniqueIdentifierAttributeName("nsuniqueid");
|
||||
} else if (LDAPConstants.VENDOR_TIVOLI.equals(vendor)) {
|
||||
ldapStoreBuilder.uniqueIdentifierAttributeName("uniqueidentifier");
|
||||
}
|
||||
|
||||
LDAPMappingConfigurationBuilder ldapUserMappingBuilder = ldapStoreBuilder
|
||||
|
|
Loading…
Reference in a new issue