Ich versuche, Container-verwaltete Sicherheit mit GlassFish v3.1.1 Build 12 und JSF 2.1 einzurichten. Ich bekomme aus irgendeinem Grund die folgende Ausnahme und kann mich nicht anmelden.
%Vor%web.xml:
%Vor%glassfish-web.xml:
%Vor%GlassFish-Admin-Konsole Realm-Setup:
Realmname: PerProUserAuth
Klassenname: com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm
JAAS-Kontext : jdbcRealm
JNDI: MyDS
Benutzertabelle: Benutzer
Benutzername Spalte: mem_id
Passwortspalte: Passwort
Gruppentabelle: Benutzer
Gruppenname Spalte: mem_status
Digestalgorithmus: SHA-256
Codierung: Base64
Und schließlich hat meine USER-Tabelle eine mem_id von "admin" und ein Passwort, das SHA-256-Base 64 als (Klartext: admin) codiert: JIkcSMs4aijfwzpVjZ0MbzgWmoieGm7fxF0pTmH + cUI =
Nur eine Vermutung: Ich würde versuchen mit jGl25bVBBBW96Qi9Te4V37Fnqchz/Eu4qB9vKrRIqRg=
als Hash für Passwort admin
.
(Base64 von Apache Commons Codec )
Eine weitere Idee: Versuchen Sie es mit dem Hash 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
(Passwort: admin
) und der HEX-Codierung. Es wurde generiert mit:
Tags und Links security glassfish-3 glassfish jaas jdbcrealm