Ejemplo n.º 1
0
 def run(self,
         keytab,
         credopts=None,
         sambaopts=None,
         versionopts=None,
         principal=None):
     lp = sambaopts.get_loadparm()
     net = Net(None, lp)
     net.export_keytab(keytab=keytab, principal=principal)
Ejemplo n.º 2
0
 def test_export_keytab(self):
     net = Net(None, self.lp)
     net.export_keytab(keytab=self.ktfile, principal=self.principal)
     assert os.path.exists(self.ktfile), 'keytab was not created'
     with open_bytes(self.ktfile) as bytes_kt:
         result = ''
         for c in bytes_kt.read():
             if c in string.printable:
                 result += c
         principal_parts = self.principal.split('@')
         assert principal_parts[0] in result and \
             principal_parts[1] in result, \
             'Principal not found in generated keytab'
Ejemplo n.º 3
0
 def test_export_keytab(self):
     net = Net(None, self.lp)
     net.export_keytab(keytab=self.ktfile, principal=self.principal)
     assert os.path.exists(self.ktfile), 'keytab was not created'
     with open_bytes(self.ktfile) as bytes_kt:
         result = ''
         for c in bytes_kt.read():
             if c in string.printable:
                 result += c
         principal_parts = self.principal.split('@')
         assert principal_parts[0] in result and \
                principal_parts[1] in result, \
                     'Principal not found in generated keytab'
Ejemplo n.º 4
0
 def run(self, keytab, credopts=None, sambaopts=None, versionopts=None, principal=None):
     lp = sambaopts.get_loadparm()
     net = Net(None, lp)
     net.export_keytab(keytab=keytab, principal=principal)
Ejemplo n.º 5
0
 def run(self, keytab, credopts=None, sambaopts=None, versionopts=None):
     lp = sambaopts.get_loadparm()
     net = Net(None, lp, server=credopts.ipaddress)
     net.export_keytab(keytab=keytab)
Ejemplo n.º 6
0
 def run(self, keytab, credopts=None, sambaopts=None, versionopts=None):
     lp = sambaopts.get_loadparm()
     net = Net(None, lp, server=credopts.ipaddress)
     net.export_keytab(keytab=keytab)