From af1a2f5ab9c8916e88b14c7d318fb8da087cd89a Mon Sep 17 00:00:00 2001
From: dugan <dugan@localhost>
Date: Sat, 17 Jan 2009 20:16:39 +0000
Subject: [PATCH] Unit test for issue 3723.
---
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java b/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java
index 0011e41..881f1a5 100644
--- a/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java
+++ b/opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/SSFTestCase.java
@@ -80,6 +80,12 @@
private static final
+ String medStrengthNEACI = "(targetattr=\"" + "*" + "\")" +
+ "(version 3.0; acl \"NE 56 bit key aci\";" +
+ "allow(all) (userdn=\"ldap:///self\" and ssf != \"56\");)";
+
+
+ private static final
String hiStrengthACI = "(targetattr=\"" + "*" + "\")" +
"(version 3.0; acl \"128 bit key aci\";" +
"allow(all) (userdn=\"ldap:///self\" and ssf = \"128\");)";
@@ -274,6 +280,14 @@
LDAPResultCode.SUCCESS);
deleteAttrFromEntry(newUser, "aci");
deleteAttrFromEntry(newUser, "description");
+ //Test medium strength "!="
+ addACILDIF = makeAddLDIF("aci", newUser, medStrengthNEACI);
+ LDIFModify(addACILDIF, DIR_MGR_DN, PWD);
+ env.put("javax.security.sasl.strength", "medium");
+ JNDIModify(env, newUser, "description", descriptionStr,
+ LDAPResultCode.INSUFFICIENT_ACCESS_RIGHTS);
+ deleteAttrFromEntry(newUser, "aci");
+ deleteAttrFromEntry(newUser, "description");
//Test high strength.
addACILDIF = makeAddLDIF("aci", newUser, hiStrengthACI);
LDIFModify(addACILDIF, DIR_MGR_DN, PWD);
--
Gitblit v1.10.0