Authentification Realms/Glassfish J2EE

Authentification Realms/Glassfish J2EE - Java - Programmation

Marsh Posté le 18-05-2010 à 15:22:05    

Bonjour,

 

Je rencontre une difficulté sur une application de gestion administrative d'un établissement scolaire.
En effet l'authentification est réalisé grâce à un Realms créé sous Glassfish, cette authentification fonctionne avec ce formulaire suivant :

 

   <s:form action="j_security_check" method="POST">
        Identifiant : <input type="text" name="j_username" />
        Mot de passe : <input type="password" name="j_password"/>
        <input type="submit" name="Connexion" value="se connecter"/>
    </s:form>

 

Ce formulaire est contenu dans une jsp authentification.jsp.

 

Je dois créer sur cette appli une fonction permettant à l'administrateur de se connecter avec n'importe quel session en sélectionnant la personne souhaitée dans une liste déroulante.
Il n'aura pas à saisir l'identifiant et le mot de passe de la personne car on les récupère automatiquement avec l'objet "personne" sélectionné.

 

Voici la piste que j'ai suivi mais en vain :

 

@WebServlet(urlPatterns="/s1/*
" )
public class MaServlet1 extends HttpServlet
{
       private static final long serialVersionUID = 1L;

 

      public void doGet(HttpServletRequest request, HttpServletResponse
response)throws
       ServletException, IOException
       {
               // authentification automatique
               request.login("xxxx", "xxxx" );
               boolean authentif=request.authenticate(response);

 

              response.setContentType("text/html" );
               PrintWriter out=response.getWriter();
               out.println("<html><body>" );
               out.println("<h6>Authentification : "+authentif+"</h6>" );
               out.println("</body></html>" );
               out.flush();
               out.close();
       }
       public void doPost(HttpServletRequest request, HttpServletResponse
response)throws ServletException, IOException
       {
               doGet(request, response);
       }
}

 

Je ne sais pas trop quoi en faire et ou appeler ces méthodes login et authenticate ?

 

Par avance un grand merci  :)


Message édité par got2be le 19-05-2010 à 18:38:11
Reply

Marsh Posté le 18-05-2010 à 15:22:05   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed