diff --git a/.classpath b/.classpath index 0ceb063..5c4da46 100644 --- a/.classpath +++ b/.classpath @@ -846,21 +846,85 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/de/superx/servlet/UserInitializer.java b/src/de/superx/servlet/UserInitializer.java index 80d6211..dfd1177 100644 --- a/src/de/superx/servlet/UserInitializer.java +++ b/src/de/superx/servlet/UserInitializer.java @@ -573,7 +573,11 @@ public class UserInitializer { passwort = "dummy"; // bei LDAP oder so boolean isPasswordOK = false; - if (isRemotePasswortCheck) { + //System.out.println("getAuthType: "+ request.getAuthType()); + //System.out.println("isRemotePasswortCheck: "+ isRemotePasswortCheck); + if(request.getAuthType() !=null && request.getAuthType().equals("shibboleth")) { + isPasswordOK = true; + } else if (isRemotePasswortCheck) { isPasswordOK = new LdapPasswordChecker().isLdapPasswordOK(false, mandantenID, user, passwort); } else { diff --git a/superx/WEB-INF/lib/superx5.2.jar b/superx/WEB-INF/lib/superx5.2.jar index ed0c806..d654b16 100644 Binary files a/superx/WEB-INF/lib/superx5.2.jar and b/superx/WEB-INF/lib/superx5.2.jar differ