Make auth handling different

This commit is contained in:
Guido van Rossum 1992-12-15 20:52:53 +00:00
parent 195a4f70a3
commit 749d0bbe6b

View file

@ -102,6 +102,21 @@ def unpack_replyheader(self):
# Caller must get procedure-specific part of reply
# Subroutines to create opaque authentication objects
def make_auth_null():
return ''
def make_auth_unix(seed, host, uid, gid, groups):
p = Packer().init()
p.pack_auth_unix(seed, host, uid, gid, groups)
return p.get_buf()
def make_auth_unix_default():
return make_auth_unix(0, socket.gethostname(), \
os.getuid(), os.getgid(), [])
# Common base class for clients
class Client:
@ -136,14 +151,13 @@ def addpackers(self):
def mkcred(self, proc):
if self.cred == None:
p = Packer().init()
p.pack_auth_unix(0, socket.gethostname(), \
os.getuid(), os.getgid(), [])
self.cred = p.get_buf()
return (AUTH_UNIX, self.cred)
self.cred = (AUTH_NULL, make_auth_null())
return self.cred
def mkverf(self, proc):
return (AUTH_NULL, '')
if self.verf == None:
self.verf = (AUTH_NULL, make_auth_null())
return self.verf
# Record-Marking standard support