From 8e9b4f8b830dfb0c6714dba5f1d36f20751837dc 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.
---
opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java b/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java
index bccc5df..aa6e895 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java
+++ b/opendj-sdk/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