From 7194c9226178c95280cd6d64fd6eabe91ce9e4a0 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <timm.fitschen@ds.mpg.de>
Date: Fri, 29 Mar 2019 23:48:34 +0100
Subject: [PATCH] DEBUG: add logging output to pam

---
 src/main/java/caosdb/server/ServerProperties.java  | 8 ++++----
 src/main/java/caosdb/server/accessControl/Pam.java | 8 +++++++-
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/main/java/caosdb/server/ServerProperties.java b/src/main/java/caosdb/server/ServerProperties.java
index bbe89279..52c7c33c 100644
--- a/src/main/java/caosdb/server/ServerProperties.java
+++ b/src/main/java/caosdb/server/ServerProperties.java
@@ -150,10 +150,10 @@ public class ServerProperties extends Properties {
       String[] confFiles = confDir.list();
       Arrays.sort(confFiles, Comparator.naturalOrder());
       for (String confFile : confFiles) {
-          // prevent backup files from being read
-          if (confFile.endsWith(".conf")) {
-              loadConfigFile(serverProperties, new File(confDir, confFile));
-          }
+        // prevent backup files from being read
+        if (confFile.endsWith(".conf")) {
+          loadConfigFile(serverProperties, new File(confDir, confFile));
+        }
       }
     }
 
diff --git a/src/main/java/caosdb/server/accessControl/Pam.java b/src/main/java/caosdb/server/accessControl/Pam.java
index d45ddfb3..d8eb41f0 100644
--- a/src/main/java/caosdb/server/accessControl/Pam.java
+++ b/src/main/java/caosdb/server/accessControl/Pam.java
@@ -31,10 +31,14 @@ import java.util.Set;
 import org.apache.shiro.authz.AuthorizationException;
 import org.jvnet.libpam.PAMException;
 import org.jvnet.libpam.UnixUser;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class Pam implements UserSource {
-
+	
   public static class DefaultPamScriptCaller implements PamScriptCaller {
+	  
+	  private Logger logger = LoggerFactory.getLogger(getClass());
 
     private final String pam_script;
 
@@ -46,6 +50,7 @@ public class Pam implements UserSource {
     }
 
     public Process getProcess(final String username, final String password) throws IOException {
+    	
       final File script = new File(this.pam_script);
 
       final ProcessBuilder pb = new ProcessBuilder(script.getAbsolutePath(), username, password);
@@ -59,6 +64,7 @@ public class Pam implements UserSource {
 
       try {
         pam_authentication = getProcess(username, password);
+        logger.info("call pam script");
         return pam_authentication.waitFor() == 0;
       } catch (final IOException e) {
         throw new RuntimeException(e);
-- 
GitLab