def check_for_samba_schema(self): self.clean_bindpw() cdata = self.cleaned_data binddn = cdata.get("ldap_binddn") bindpw = cdata.get("ldap_bindpw") basedn = cdata.get("ldap_basedn") hostname = cdata.get("ldap_hostname") certfile = None ssl = cdata.get("ldap_ssl") if ssl in ('start_tls', 'on'): certificate = cdata["ldap_certificate"] certfile = get_certificateauthority_path(certificate) fl = FreeNAS_LDAP(host=hostname, binddn=binddn, bindpw=bindpw, basedn=basedn, certfile=certfile, ssl=ssl) if fl.has_samba_schema(): self.instance.ldap_has_samba_schema = True else: self.instance.ldap_has_samba_schema = False
def check_for_samba_schema(self): self.clean_bindpw() cdata = self.cleaned_data binddn = cdata.get("ldap_binddn") bindpw = cdata.get("ldap_bindpw") basedn = cdata.get("ldap_basedn") hostname = cdata.get("ldap_hostname") certfile = None ssl = cdata.get("ldap_ssl") if ssl in ('start_tls', 'on'): certificate = cdata["ldap_certificate"] certfile = get_certificateauthority_path(certificate) fl = FreeNAS_LDAP( host=hostname, binddn=binddn, bindpw=bindpw, basedn=basedn, certfile=certfile, ssl=ssl) if fl.has_samba_schema(): self.instance.ldap_has_samba_schema = True else: self.instance.ldap_has_samba_schema = False
def check_for_samba_schema(self): self.clean_bindpw() cdata = self.cleaned_data binddn = cdata.get("ldap_binddn") bindpw = cdata.get("ldap_bindpw") basedn = cdata.get("ldap_basedn") hostname = cdata.get("ldap_hostname") # TODO: Usage of this function has been commented, should it be removed ? certfile = None ssl = cdata.get("ldap_ssl") if ssl in ('start_tls', 'on'): certificate = cdata["ldap_certificate"] if certificate: with client as c: certificate = c.call('certificateauthority.query', [['id', '=', certificate.id]], {'get': True}) certfile = certificate['certificate_path'] if certificate else None fl = FreeNAS_LDAP(host=hostname, binddn=binddn, bindpw=bindpw, basedn=basedn, certfile=certfile, ssl=ssl) if fl.has_samba_schema(): self.instance.ldap_has_samba_schema = True else: self.instance.ldap_has_samba_schema = False