Author: tdraier
Date: Fri Jan 18 16:28:42 2008
New Revision: 19541
URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19541&repname=
=3Djahia
Log:
allows system login with normal username
Modified:
branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/public-api/src/java/org/jahi=
a/jaas/JahiaLoginModule.java
Modified: branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/public-api/src/java/or=
g/jahia/jaas/JahiaLoginModule.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-3-=
DMS-JACKRABBIT-BRANCH/public-api/src/java/org/jahia/jaas/JahiaLoginModule.j=
ava&rev=3D19541&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/public-api/src/java/org/jahi=
a/jaas/JahiaLoginModule.java (original)
+++ branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/public-api/src/java/org/jahi=
a/jaas/JahiaLoginModule.java Fri Jan 18 16:28:42 2008
@@ -61,6 +61,12 @@
// systemPass.remove(key);
user =3D new JahiaPrincipal(SYSTEM, true, false);
}
+ } else if (name.startsWith(SYSTEM)) {
+ String key =3D new String(pass);
+ if (key.equals(systemPass.get(name))) {
+// systemPass.remove(key);
+ user =3D new JahiaPrincipal(name.substring(SYSTEM.=
length()), true, false);
+ }
} else if (GUEST.equals(name)) {
user =3D new JahiaPrincipal(GUEST, false, true);
} else {
@@ -120,6 +126,10 @@
return new SimpleCredentials(JahiaLoginModule.SYSTEM, getSystemPas=
s(JahiaLoginModule.SYSTEM).toCharArray());
}
=
+ public static Credentials getSystemCredentials(String username) {
+ return new SimpleCredentials(JahiaLoginModule.SYSTEM + username, g=
etSystemPass(JahiaLoginModule.SYSTEM + username).toCharArray());
+ }
+
public static Credentials getGuestCredentials() {
return new SimpleCredentials(JahiaLoginModule.GUEST, new char[0]);
}
_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list