From: Tim P. <tp...@hp...> - 2007-12-20 11:02:29
|
On Wed, 2007-12-19 at 15:14 -0700, Bart Whiteley wrote: > A couple of features were recently added to PyWBEM: > - Support for Pegasus Local authentication (OpenWBEM local > authentication was already present). > - Support for connecting to a CIMOM over a unix domain socket (UDS). > > These two features are orthogonal. You can use username/password > authentication or Local authentication with either UDS or TCP. Very cool. I had local authentication and the UDS transports confused in my mind so this is a nice summary of both features. [...] > Comments? I thought there was a lot of implicit behaviour in the various options you laid out. How about using UDS only when it's explicitly asked for? Here's what I had in mind: def WBEMUDSConnection(url, creds = None): # return UDS connection... def OpenWBEMUDSConnection(creds = None): return WBEMUDSConnection('/var/run/ow/socket', creds) def OpenPegasusUDSCOnnection(creds = None): return WBEMUDSConnection('/var/run/tog-pegasus/socket', creds) def WBEMConnection(url, creds): if url.startswith('file://'): return WBEMUDSConnection(url[7:], creds) Maybe you can think of some better function names. (-: Tim. |