]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
tests/krb5: Save account SPN
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Wed, 29 Sep 2021 03:41:23 +0000 (16:41 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 14 Oct 2021 18:59:31 +0000 (18:59 +0000)
This is useful for testing delegation.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14642

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/tests/krb5/kdc_base_test.py
python/samba/tests/krb5/raw_testcase.py

index d25fc0b42b2751a6e28e562f3db501176354e079..70ab14786da31e7bf67b99a1853bb57484b39312 100644 (file)
@@ -285,6 +285,7 @@ class KDCBaseTest(RawKerberosTest):
         else:
             creds.set_workstation('')
         creds.set_dn(ldb.Dn(samdb, dn))
+        creds.set_spn(spn)
         #
         # Save the account name so it can be deleted in tearDownClass
         self.accounts.add(dn)
index 8144bd37b2f89b1b76136910afe1ba4996ea0959..c34ffb848e1ee953d95311394250a9863b304849 100644 (file)
@@ -365,6 +365,7 @@ class KerberosCredentials(Credentials):
         self.forced_salt = None
 
         self.dn = None
+        self.spn = None
 
     def set_as_supported_enctypes(self, value):
         self.as_supported_enctypes = int(value)
@@ -467,6 +468,12 @@ class KerberosCredentials(Credentials):
     def get_dn(self):
         return self.dn
 
+    def set_spn(self, spn):
+        self.spn = spn
+
+    def get_spn(self):
+        return self.spn
+
 
 class KerberosTicketCreds:
     def __init__(self, ticket, session_key,