mirror of
https://github.com/samba-team/samba.git
synced 2025-01-22 22:04:08 +03:00
s4:provision - Moved default FDS SASL mappings deletion from post_setup() to init().
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
7ad931dda9
commit
c54699faf2
@ -721,14 +721,7 @@ class FDSBackend(LDAPBackend):
|
||||
def post_setup(self):
|
||||
ldapi_db = Ldb(self.ldapi_uri, credentials=self.credentials)
|
||||
|
||||
# delete default SASL mappings
|
||||
res = ldapi_db.search(expression="(!(cn=samba-admin mapping))", base="cn=mapping,cn=sasl,cn=config", scope=SCOPE_ONELEVEL, attrs=["dn"])
|
||||
|
||||
# configure in-directory access control on Fedora DS via the aci attribute (over a direct ldapi:// socket)
|
||||
for i in range (0, len(res)):
|
||||
dn = str(res[i]["dn"])
|
||||
ldapi_db.delete(dn)
|
||||
|
||||
aci = """(targetattr = "*") (version 3.0;acl "full access to all by samba-admin";allow (all)(userdn = "ldap:///CN=samba-admin,%s");)""" % self.sambadn
|
||||
|
||||
m = ldb.Message()
|
||||
|
@ -7,3 +7,14 @@ nsSaslMapRegexString: ^samba-admin$
|
||||
nsSaslMapBaseDNTemplate: CN=samba-admin,${SAMBADN}
|
||||
nsSaslMapFilterTemplate: (objectclass=*)
|
||||
|
||||
dn: cn=Kerberos uid mapping,cn=mapping,cn=sasl,cn=config
|
||||
changetype: delete
|
||||
|
||||
dn: cn=rfc 2829 dn syntax,cn=mapping,cn=sasl,cn=config
|
||||
changetype: delete
|
||||
|
||||
dn: cn=rfc 2829 u syntax,cn=mapping,cn=sasl,cn=config
|
||||
changetype: delete
|
||||
|
||||
dn: cn=uid mapping,cn=mapping,cn=sasl,cn=config
|
||||
changetype: delete
|
||||
|
Loading…
x
Reference in New Issue
Block a user