mirror of
https://github.com/samba-team/samba.git
synced 2025-03-09 08:58:35 +03:00
s4:ldap.py - add a test for the enhanced operational attributes check
(Deny creation of entries with operational attributes specified)
This commit is contained in:
parent
b6efbd5b4c
commit
97553373d1
@ -23,6 +23,7 @@ from ldb import ERR_NOT_ALLOWED_ON_NON_LEAF, ERR_OTHER, ERR_INVALID_DN_SYNTAX
|
|||||||
from ldb import ERR_NO_SUCH_ATTRIBUTE, ERR_INSUFFICIENT_ACCESS_RIGHTS
|
from ldb import ERR_NO_SUCH_ATTRIBUTE, ERR_INSUFFICIENT_ACCESS_RIGHTS
|
||||||
from ldb import ERR_OBJECT_CLASS_VIOLATION, ERR_NOT_ALLOWED_ON_RDN
|
from ldb import ERR_OBJECT_CLASS_VIOLATION, ERR_NOT_ALLOWED_ON_RDN
|
||||||
from ldb import ERR_NAMING_VIOLATION, ERR_CONSTRAINT_VIOLATION
|
from ldb import ERR_NAMING_VIOLATION, ERR_CONSTRAINT_VIOLATION
|
||||||
|
from ldb import ERR_UNDEFINED_ATTRIBUTE_TYPE
|
||||||
from ldb import Message, MessageElement, Dn
|
from ldb import Message, MessageElement, Dn
|
||||||
from ldb import FLAG_MOD_ADD, FLAG_MOD_REPLACE, FLAG_MOD_DELETE
|
from ldb import FLAG_MOD_ADD, FLAG_MOD_REPLACE, FLAG_MOD_DELETE
|
||||||
from samba import Ldb, param, dom_sid_to_rid
|
from samba import Ldb, param, dom_sid_to_rid
|
||||||
@ -764,6 +765,16 @@ objectClass: container
|
|||||||
"""Test the primary group token behaviour (hidden-generated-readonly attribute on groups)"""
|
"""Test the primary group token behaviour (hidden-generated-readonly attribute on groups)"""
|
||||||
print "Testing primary group token behaviour\n"
|
print "Testing primary group token behaviour\n"
|
||||||
|
|
||||||
|
try:
|
||||||
|
ldb.add({
|
||||||
|
"dn": "cn=ldaptestgroup,cn=users," + self.base_dn,
|
||||||
|
"objectclass": "group",
|
||||||
|
"primaryGroupToken": "100"})
|
||||||
|
self.fail()
|
||||||
|
except LdbError, (num, _):
|
||||||
|
self.assertEquals(num, ERR_UNDEFINED_ATTRIBUTE_TYPE)
|
||||||
|
self.delete_force(self.ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
|
||||||
|
|
||||||
ldb.add({
|
ldb.add({
|
||||||
"dn": "cn=ldaptestuser,cn=users," + self.base_dn,
|
"dn": "cn=ldaptestuser,cn=users," + self.base_dn,
|
||||||
"objectclass": ["user", "person"]})
|
"objectclass": ["user", "person"]})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user