mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
s4-selftest: Avoid running kinit for each new connection
Kerberos is efficient when the credentials cache is set up once and then reused. Sadly this test creates a user, does a test and deletes the user, over and over. For this, using NTLM saves a little time, but we also stress the rest of the DB, and should rework the test. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Mon Feb 20 00:49:56 CET 2012 on sn-devel-104
This commit is contained in:
@ -37,7 +37,7 @@ from samba.ndr import ndr_unpack, ndr_pack
|
||||
from samba.auth import system_session
|
||||
from samba import gensec, sd_utils
|
||||
from samba.samdb import SamDB
|
||||
from samba.credentials import Credentials
|
||||
from samba.credentials import Credentials, DONT_USE_KERBEROS
|
||||
import samba.tests
|
||||
from samba.tests import delete_force
|
||||
from subunit.run import SubunitTestRunner
|
||||
@ -98,6 +98,7 @@ class DirsyncBaseTests(samba.tests.TestCase):
|
||||
creds_tmp.set_workstation(creds.get_workstation())
|
||||
creds_tmp.set_gensec_features(creds_tmp.get_gensec_features()
|
||||
| gensec.FEATURE_SEAL)
|
||||
creds_tmp.set_kerberos_state(DONT_USE_KERBEROS) # kinit is too expensive to use in a tight loop
|
||||
ldb_target = SamDB(url=ldaphost, credentials=creds_tmp, lp=lp)
|
||||
return ldb_target
|
||||
|
||||
|
Reference in New Issue
Block a user