mirror of
https://github.com/samba-team/samba.git
synced 2025-12-16 00:23:52 +03:00
s4:libnet_export_keytab: add only_current_keys option
By default we also export on the old and older passwords... In order to do a kinit with a keytab it might we useful to include only the current keys. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
committed by
Andrew Bartlett
parent
7f1e89488a
commit
e2a5fbf5cf
@@ -259,7 +259,7 @@ class DCKeytabTests(TestCaseInTempDir):
|
||||
# keytab
|
||||
self.samdb.setpassword(f"(userPrincipalName={new_principal})", "5rfvBGT%")
|
||||
self.samdb.setpassword(f"(userPrincipalName={new_principal})", "6rfvBGT%")
|
||||
self.samdb.setpassword(f"(userPrincipalName={new_principal})", "6rfvBGT%")
|
||||
self.samdb.setpassword(f"(userPrincipalName={new_principal})", "7rfvBGT%")
|
||||
|
||||
net.export_keytab(keytab=self.ktfile, principal=new_principal, keep_stale_entries=True)
|
||||
|
||||
@@ -279,7 +279,7 @@ class DCKeytabTests(TestCaseInTempDir):
|
||||
if principal == new_principal and enctype == credentials.ENCTYPE_AES128_CTS_HMAC_SHA1_96:
|
||||
found += 1
|
||||
|
||||
# Samba currently does not export the previous keys into the keytab, but could.
|
||||
# We exported the previous keys into the keytab...
|
||||
self.assertEqual(found, 4)
|
||||
|
||||
# confirm at least 12 keys (4 changes, 1 in orig export and 3
|
||||
|
||||
Reference in New Issue
Block a user