From: Stefan Metzmacher Date: Wed, 29 May 2024 09:39:56 +0000 (+0200) Subject: python:tests/dns_base: add get_unpriv_creds() helper X-Git-Tag: tdb-1.4.11~445 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=88457da00d4110b419f7a7ccabcd542fa77e463f;p=thirdparty%2Fsamba.git python:tests/dns_base: add get_unpriv_creds() helper BUG: https://bugzilla.samba.org/show_bug.cgi?id=13019 Signed-off-by: Stefan Metzmacher Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/tests/dns_base.py b/python/samba/tests/dns_base.py index 7d533f8e3c7..43a62b1ac57 100644 --- a/python/samba/tests/dns_base.py +++ b/python/samba/tests/dns_base.py @@ -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):