From fd2092b89bfd222d23d01576baf4a283e7e1c62a Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Thu, 06 Sep 2007 01:14:54 +0000
Subject: [PATCH] Update password storage scheme references in the server so that they use DNs rather than storage scheme names. This will allow better consistency in the configuration, since all other references between configuration objects are DN-based, and it will work better with the upcoming aggregation support. It also eliminates the need to know the storage scheme name, which is not obvious from looking at the configuration entry for the storage scheme, and can actually vary in some implementations depending on whether it's used with a user password or auth password syntax attribute.
---
opends/src/server/org/opends/server/core/PasswordStorageSchemeConfigManager.java | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/opends/src/server/org/opends/server/core/PasswordStorageSchemeConfigManager.java b/opends/src/server/org/opends/server/core/PasswordStorageSchemeConfigManager.java
index 92f60a6..14600f0 100644
--- a/opends/src/server/org/opends/server/core/PasswordStorageSchemeConfigManager.java
+++ b/opends/src/server/org/opends/server/core/PasswordStorageSchemeConfigManager.java
@@ -374,7 +374,7 @@
// ... and install the password storage scheme in the server.
DN configEntryDN = configuration.dn();
storageSchemes.put (configEntryDN, schemeClass);
- DirectoryServer.registerPasswordStorageScheme (schemeClass);
+ DirectoryServer.registerPasswordStorageScheme (configEntryDN, schemeClass);
}
@@ -484,9 +484,7 @@
storageSchemes.remove (configEntryDN);
if (scheme != null)
{
- DirectoryServer.deregisterPasswordStorageScheme (
- scheme.getStorageSchemeName().toLowerCase()
- );
+ DirectoryServer.deregisterPasswordStorageScheme(configEntryDN);
scheme.finalizePasswordStorageScheme();
}
}
--
Gitblit v1.10.0