Bonjour,
J'ai un souci avec les realm jdbc, ce genre de problème que l'on rencontre souvent. voici un extrait de mon fichier domain.xml et structure de mes 3 trois qui me servent pour l'authentification.
domain.xml
voici le script des table "utilisateur", "profil" et "profil_utilisateur"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <auth-realm name="netescapeJdbcRealm" classname="com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm"> <property description="" name="digest-algorithm" value="none" /> <property description="" name="jaas-context" value="jdbcRealm" /> <property description="" name="group-name-column" value="nom" /> <property description="" name="group-table" value="profil_utilisateur" /> <property description="" name="password-column" value="motdepasse" /> <property description="" name="user-name-column" value="identifiant" /> <property description="" name="user-table" value="utilisateur" /> <property description="" name="datasource-jndi" value="netescape/security" /> </auth-realm>
la page login.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 CREATE TABLE utilisateur ( personneid bigint NOT NULL, identifiant character varying(255), initiale character varying(255), motdepasse character varying(255), photo oid NOT NULL, profilid bigint ) CREATE TABLE profil ( profilid bigint NOT NULL, description character varying(255), nom character varying(255), "version" integer, CONSTRAINT profil_pkey PRIMARY KEY (profilid) ) CREATE OR REPLACE VIEW profil_utilisateur AS SELECT utilisateur.personneid, utilisateur.identifiant, profil.profilid, profil.nom FROM utilisateur, profil WHERE utilisateur.profilid = profil.profilid;
voici le message d'erreur que j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <body> <form method="POST" action="j_security_check"> <input type="text" name="j_username"/> <input type="password" name="j_password"/> <input type="submit"/><input type="reset"/> </form> </body>
Si vous avez quelques conseils pour ceux qui ont réussi à ce connecter avec un realm jdbc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 GRAVE: SEC1112: Cannot validate user [carlos] for JDBC realm. ATTENTION: Web login failed: Login failed: javax.security.auth.login.LoginException: Security Exception
Partager