summaryrefslogtreecommitdiffstats
path: root/ipalib/rpc.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2009-01-28 16:12:49 -0700
committerRob Crittenden <rcritten@redhat.com>2009-02-03 15:29:04 -0500
commita0aebd46a11d7cf9563489520ae4a540e2a63827 (patch)
tree07d5056b9281ea770e89329eb1612155538db978 /ipalib/rpc.py
parent231f0bd65aec9cc0767bd6a76d5aa5b27dd37168 (diff)
downloadfreeipa-a0aebd46a11d7cf9563489520ae4a540e2a63827.tar.gz
freeipa-a0aebd46a11d7cf9563489520ae4a540e2a63827.tar.xz
freeipa-a0aebd46a11d7cf9563489520ae4a540e2a63827.zip
Got new ldap connection working using Connectible.connect()
Diffstat (limited to 'ipalib/rpc.py')
-rw-r--r--ipalib/rpc.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/ipalib/rpc.py b/ipalib/rpc.py
index a70b372bd..3d837b5f1 100644
--- a/ipalib/rpc.py
+++ b/ipalib/rpc.py
@@ -217,11 +217,10 @@ class xmlclient(Connectible):
self.__errors = dict((e.errno, e) for e in public_errors)
def create_connection(self, ccache=None):
- return ServerProxy(self.env.xmlrpc_uri,
- #transport=KerbTransport(),
- allow_none=True,
- encoding='UTF-8',
- )
+ kw = dict(allow_none=True, encoding='UTF-8')
+ if self.env.xmlrpc_uri.startswith('https://'):
+ kw['transport'] = KerbTransport()
+ return ServerProxy(self.env.xmlrpc_uri, **kw)
def destroy_connection(self):
pass
@@ -241,6 +240,7 @@ class xmlclient(Connectible):
raise ValueError(
'%s.forward(): %r not in api.Command' % (self.name, name)
)
+ self.info('Forwarding %r to %r', name, self.env.xmlrpc_uri)
command = getattr(self.conn, name)
params = args + (kw,)
try: