summaryrefslogtreecommitdiffstats
path: root/ipsilon/providers
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2014-04-17 23:59:35 -0400
committerSimo Sorce <simo@redhat.com>2014-04-21 00:05:05 -0400
commita20178b055e783b4146925596e815a05d82b0ac6 (patch)
tree04324bddcda383d06c3271aaa56829c261a9b369 /ipsilon/providers
parentd7e4bbbf32e5bfae87bfa686fbb5f86efcb04ee1 (diff)
downloadipsilon-a20178b055e783b4146925596e815a05d82b0ac6.tar.gz
ipsilon-a20178b055e783b4146925596e815a05d82b0ac6.tar.xz
ipsilon-a20178b055e783b4146925596e815a05d82b0ac6.zip
Move fixing files functionality to tools
Signed-off-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'ipsilon/providers')
-rwxr-xr-xipsilon/providers/saml2idp.py13
1 files changed, 2 insertions, 11 deletions
diff --git a/ipsilon/providers/saml2idp.py b/ipsilon/providers/saml2idp.py
index 507bba2..0ac2a72 100755
--- a/ipsilon/providers/saml2idp.py
+++ b/ipsilon/providers/saml2idp.py
@@ -24,11 +24,11 @@ from ipsilon.providers.saml2.admin import AdminPage
from ipsilon.providers.saml2.provider import IdentityProvider
from ipsilon.tools.certs import Certificate
from ipsilon.tools import saml2metadata as metadata
+from ipsilon.tools import files
from ipsilon.util.user import UserSession
from ipsilon.util.plugin import PluginObject
import cherrypy
import lasso
-import pwd
import os
@@ -299,13 +299,4 @@ class Installer(object):
po.save_plugin_config(FACILITY)
# Fixup permissions so only the ipsilon user can read these files
- pw = pwd.getpwnam(opts['system_user'])
- for root, dirs, files in os.walk(path):
- for name in dirs:
- target = os.path.join(root, name)
- os.chown(target, pw.pw_uid, pw.pw_gid)
- os.chmod(target, 0700)
- for name in files:
- target = os.path.join(root, name)
- os.chown(target, pw.pw_uid, pw.pw_gid)
- os.chmod(target, 0600)
+ files.fix_user_dirs(path, opts['system_user'])