Skip to content
Snippets Groups Projects
Unverified Commit 7194c922 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

DEBUG: add logging output to pam

parent 9c8bcec7
No related branches found
No related tags found
No related merge requests found
......@@ -31,11 +31,15 @@ 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;
public DefaultPamScriptCaller(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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment