def tearDown(self):
super(AuthLogTests, self).tearDown()
+ def smb_connection(self, creds, use_spnego=True, ntlmv2_auth=True):
+ lp = self.get_loadparm()
+ return smb.SMB(self.server, "sysvol", lp=lp, creds=creds,
+ use_spnego=use_spnego, ntlmv2_auth=ntlmv2_auth)
+
def _test_rpc_ncacn_np(self, authTypes, creds, service,
binding, protection, checkFunction):
def isLastExpectedMessage(msg):
msg["Authorization"]["transportProtection"] == "SMB")
creds = self.insta_creds(template=self.get_credentials())
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds)
+ self.smb_connection(creds)
messages = self.waitForMessages(isLastExpectedMessage)
self.assertEquals(3,
thrown = False
try:
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds)
+ self.smb_connection(creds)
except NTSTATUSError:
thrown = True
self.assertEquals(thrown, True)
thrown = False
try:
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds)
+ self.smb_connection(creds)
except NTSTATUSError:
thrown = True
self.assertEquals(thrown, True)
creds = self.insta_creds(template=self.get_credentials(),
kerberos_state=DONT_USE_KERBEROS)
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds)
+ self.smb_connection(creds)
messages = self.waitForMessages(isLastExpectedMessage)
self.assertEquals(2,
thrown = False
try:
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds)
+ self.smb_connection(creds)
except NTSTATUSError:
thrown = True
self.assertEquals(thrown, True)
thrown = False
try:
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds)
+ self.smb_connection(creds)
except NTSTATUSError:
thrown = True
self.assertEquals(thrown, True)
creds = self.insta_creds(template=self.get_credentials(),
kerberos_state=DONT_USE_KERBEROS)
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds,
- ntlmv2_auth=False,
- use_spnego=False)
+ self.smb_connection(creds,
+ ntlmv2_auth=False,
+ use_spnego=False)
messages = self.waitForMessages(isLastExpectedMessage)
self.assertEquals(2,
thrown = False
try:
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds,
- ntlmv2_auth=False,
- use_spnego=False)
+ self.smb_connection(creds,
+ ntlmv2_auth=False,
+ use_spnego=False)
except NTSTATUSError:
thrown = True
self.assertEquals(thrown, True)
thrown = False
try:
- smb.SMB(self.server,
- "sysvol",
- lp=self.get_loadparm(),
- creds=creds,
- ntlmv2_auth=False,
- use_spnego=False)
+ self.smb_connection(creds,
+ ntlmv2_auth=False,
+ use_spnego=False)
except NTSTATUSError:
thrown = True
self.assertEquals(thrown, True)