]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
tests/krb5: Allow get_service_ticket() to get tickets from the RODC
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Thu, 16 Sep 2021 00:38:38 +0000 (12:38 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 21 Sep 2021 23:05:41 +0000 (23:05 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14642

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

index d18122ce6597a1150f5147b1341f7aaa6d052df5..053466420574c31839acb9f032cc2fc34a669cd0 100755 (executable)
@@ -1540,7 +1540,7 @@ class FAST_Tests(KDCBaseTest):
         self.assertTrue(
             security.KERB_ENCTYPE_CLAIMS_SUPPORTED & krbtgt_etypes)
 
-    def get_service_ticket(self, tgt, target_creds, service='host'):
+    def get_service_ticket(self, tgt, target_creds, service='host', to_rodc=False):
         etype = (AES256_CTS_HMAC_SHA1_96, ARCFOUR_HMAC_MD5)
 
         key = tgt.session_key
@@ -1553,7 +1553,7 @@ class FAST_Tests(KDCBaseTest):
         sname = self.PrincipalName_create(name_type=NT_PRINCIPAL,
                                           names=[service, target_name])
 
-        rep, enc_part = self.tgs_req(cname, sname, realm, ticket, key, etype)
+        rep, enc_part = self.tgs_req(cname, sname, realm, ticket, key, etype, to_rodc=to_rodc)
 
         service_ticket = rep['ticket']