mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Replace IPAdmin.start_tls_s by an __init__ argument
Part of the work for: https://fedorahosted.org/freeipa/ticket/2660
This commit is contained in:
parent
8f44811a95
commit
f9f6cd6e3a
@ -189,9 +189,9 @@ class ReplicationManager(object):
|
||||
# If we are passed a password we'll use it as the DM password
|
||||
# otherwise we'll do a GSSAPI bind.
|
||||
if starttls:
|
||||
self.conn = ipaldap.IPAdmin(hostname, port=port, cacert=CACERT,
|
||||
protocol='ldap')
|
||||
self.conn.start_tls_s()
|
||||
self.conn = ipaldap.IPAdmin(
|
||||
hostname, port=port, cacert=CACERT, protocol='ldap',
|
||||
start_tls=True)
|
||||
else:
|
||||
self.conn = ipaldap.IPAdmin(hostname, port=port, cacert=CACERT)
|
||||
if dirman_passwd:
|
||||
@ -917,9 +917,9 @@ class ReplicationManager(object):
|
||||
local_port = r_port
|
||||
# note - there appears to be a bug in python-ldap - it does not
|
||||
# allow connections using two different CA certs
|
||||
r_conn = ipaldap.IPAdmin(r_hostname, port=r_port, cacert=CACERT,
|
||||
protocol='ldap')
|
||||
r_conn.start_tls_s()
|
||||
r_conn = ipaldap.IPAdmin(
|
||||
r_hostname, port=r_port, cacert=CACERT, protocol='ldap',
|
||||
start_tls=True)
|
||||
|
||||
if r_bindpw:
|
||||
r_conn.do_simple_bind(binddn=r_binddn, bindpw=r_bindpw)
|
||||
|
@ -1561,7 +1561,8 @@ class IPAdmin(LDAPClient):
|
||||
return 'ldap'
|
||||
|
||||
def __init__(self, host='', port=389, cacert=None, debug=None, ldapi=False,
|
||||
realm=None, protocol=None, force_schema_updates=True):
|
||||
realm=None, protocol=None, force_schema_updates=True,
|
||||
start_tls=False):
|
||||
self.conn = None
|
||||
log_mgr.get_logger(self, True)
|
||||
if debug and debug.lower() == "on":
|
||||
@ -1582,6 +1583,9 @@ class IPAdmin(LDAPClient):
|
||||
|
||||
self.conn = IPASimpleLDAPObject(ldap_uri, force_schema_updates=True)
|
||||
|
||||
if start_tls:
|
||||
self.conn.start_tls_s()
|
||||
|
||||
def __str__(self):
|
||||
return self.host + ":" + str(self.port)
|
||||
|
||||
@ -1724,10 +1728,6 @@ class IPAdmin(LDAPClient):
|
||||
# FIXME: for backwards compatibility only
|
||||
return self.conn.unbind(*args, **kwargs)
|
||||
|
||||
def start_tls_s(self, *args, **kwargs):
|
||||
# FIXME: for backwards compatibility only
|
||||
return self.conn.start_tls_s(*args, **kwargs)
|
||||
|
||||
|
||||
# FIXME: Some installer tools depend on ipaldap importing plugins.ldap2.
|
||||
# The proper plugins should rather be imported explicitly.
|
||||
|
Loading…
Reference in New Issue
Block a user