X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Flogin%2Fauthldap.py;h=1f6c3dc0f5fbc684c6b1b5a1da9234c11d1f5ed9;hp=f383003162c87805abf35bd233fa684a8c584da4;hb=c95d08303cbf37b0ac39414c27daf9b0889cae3a;hpb=83ec7148841303516fe31e76116b70c8a5f73aab diff --git a/ipsilon/login/authldap.py b/ipsilon/login/authldap.py index f383003..1f6c3dc 100644 --- a/ipsilon/login/authldap.py +++ b/ipsilon/login/authldap.py @@ -7,6 +7,7 @@ from ipsilon.util.log import Log from ipsilon.util import config as pconfig from ipsilon.info.infoldap import InfoProvider as LDAPInfo import ldap +import subprocess class LDAP(LoginFormBase, Log): @@ -201,3 +202,11 @@ class Installer(LoginManagerInstaller): # Update global config to add login plugin po.is_enabled = True po.save_enabled_state() + + # For selinux enabled platforms permit httpd to connect to ldap, + # ignore if it fails + try: + subprocess.call(['/usr/sbin/setsebool', '-P', + 'httpd_can_connect_ldap=on']) + except Exception: # pylint: disable=broad-except + pass