def _anon_bind(self):
self._log.debug('Checking for anonymous bind...')
results = self._search(
'cn=config',
'(objectClass=*)',
['nsslapd-allow-anonymous-access'],
scope=ldap.SCOPE_BASE
)
dn, attrs = results[0]
state = attrs['nsslapd-allow-anonymous-access'][0].decode('utf-8')
if state == 'on':
return 'YES'
elif state == 'off':
return 'NO'
elif state == 'rootdse':
return 'ROOTDSE'
else:
return 'ERROR'
评论列表
文章目录