From 82d9786fff77bbd73f5e21da915bf07670e68138 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Fri, 09 Sep 2011 16:19:36 +0000
Subject: [PATCH] Issue OPENDJ-262: Implement pass through authentication (PTA)

---
 opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java b/opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java
index 8273673..6635894 100644
--- a/opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java
+++ b/opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java
@@ -288,14 +288,17 @@
          new HashMap<DN,PasswordStorageScheme<?>[]>();
     for (AuthenticationPolicy ap : DirectoryServer.getAuthenticationPolicies())
     {
-      PasswordPolicy p = (PasswordPolicy) ap;
+      if (ap.isPasswordPolicy())
+      {
+        PasswordPolicy p = (PasswordPolicy) ap;
 
-      List<PasswordStorageScheme<?>> schemeList =
-           p.getDefaultPasswordStorageSchemes();
-      PasswordStorageScheme<?>[] schemeArray =
-           new PasswordStorageScheme[schemeList.size()];
-      schemeList.toArray(schemeArray);
-      schemeMap.put(p.getDN(), schemeArray);
+        List<PasswordStorageScheme<?>> schemeList = p
+            .getDefaultPasswordStorageSchemes();
+        PasswordStorageScheme<?>[] schemeArray =
+          new PasswordStorageScheme[schemeList.size()];
+        schemeList.toArray(schemeArray);
+        schemeMap.put(p.getDN(), schemeArray);
+      }
     }
 
 

--
Gitblit v1.10.0