From 8c33dbadc5956b017e718eafa506397c0c5593ab Mon Sep 17 00:00:00 2001
From: ludovicp <ludovicp@localhost>
Date: Fri, 09 Jan 2009 10:36:44 +0000
Subject: [PATCH] Fixes issue 3699 when OpenDS would not send the password Expired Control during a Bind operation, if the password has been reset and must be changed by the user.
---
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java b/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java
index bccc5df..aa6e895 100644
--- a/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java
+++ b/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java
@@ -391,6 +391,10 @@
{
addResponseControl(new PasswordExpiringControl(pwPolicyWarningValue));
}
+ else if (mustChangePassword)
+ {
+ addResponseControl(new PasswordExpiredControl());
+ }
}
}
else
--
Gitblit v1.10.0