]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
python:tests/dns_base: add get_unpriv_creds() helper
authorStefan Metzmacher <metze@samba.org>
Wed, 29 May 2024 09:39:56 +0000 (11:39 +0200)
committerJule Anger <janger@samba.org>
Wed, 3 Jul 2024 08:48:11 +0000 (08:48 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13019

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
(cherry picked from commit 88457da00d4110b419f7a7ccabcd542fa77e463f)

python/samba/tests/dns_base.py

index 3d751faee5cf75afd5f93216f7653d8543d221ae..79c73b37a950d6d9fb95a46a456d58194f6694bc 100644 (file)
@@ -267,8 +267,23 @@ class DNSTKeyTest(DNSTest):
         self.creds.set_username(tests.env_get_var_value('USERNAME'))
         self.creds.set_password(tests.env_get_var_value('PASSWORD'))
         self.creds.set_kerberos_state(credentials.MUST_USE_KERBEROS)
+
+        self.unpriv_creds = None
+
         self.newrecname = "tkeytsig.%s" % self.get_dns_domain()
 
+    def get_unpriv_creds(self):
+        if self.unpriv_creds is not None:
+            return self.unpriv_creds
+
+        self.unpriv_creds = credentials.Credentials()
+        self.unpriv_creds.guess(self.lp_ctx)
+        self.unpriv_creds.set_username(tests.env_get_var_value('USERNAME_UNPRIV'))
+        self.unpriv_creds.set_password(tests.env_get_var_value('PASSWORD_UNPRIV'))
+        self.unpriv_creds.set_kerberos_state(credentials.MUST_USE_KERBEROS)
+
+        return self.unpriv_creds
+
     def tkey_trans(self, creds=None, algorithm_name="gss-tsig",
                    tkey_req_in_answers=False,
                    expected_rcode=dns.DNS_RCODE_OK):