Hi 

I am trying to develop a login portlet. I did (i think) everything  described 
in the related wiki page :

http://wiki.jboss.org/wiki/Wiki.jsp?page=PortletLogin.

I created two servlets : one to save login/password in session and the second 
to do the auto login.  My configuration files are :

login.jsp which is displayed when the doView() method of my portletLogin is 
called 


 <form enctype='application/x-www-form-urlencoded' method='post' 
action='savelogin'>
  | <input type='text' name='username'>
  | <input type='password' name='password'>
  | <input type='submit' value='login'>
  | </form>
  | 

SaveLogin which is the servlet that should store login and password in session


  |     protected void doPost(HttpServletRequest request,
  |                     HttpServletResponse response) throws ServletException, 
IOException {
  | 
  |     
  |             String username = request.getParameter("username");
  |             String password = request.getParameter("password");
  |             request.getSession().setAttribute("username", username);
  |             request.getSession().setAttribute("password", password);
  |             String autologinURL = request.getContextPath() + "/auth/";
  |             response.sendRedirect(response.encodeRedirectURL(autologinURL));
  |             
  |     }
  | 


AutoLogin which is the servlet that dshould do the auto login

  |      
  |              String username = request.getParameter("username");
  |              String password = request.getParameter("password");
  |              if (username == null && password == null)
  |              {
  |              username = 
(String)request.getSession().getAttribute("username");
  |              password = 
(String)request.getSession().getAttribute("password");
  |              }
  |              String url ="j_security_check?j_username=" + username + 
"&j_password=" + password;
  |              url = response.encodeRedirectURL(url);
  |              response.sendRedirect(url); 
  | 


and the web.xml


  | <?xml version="1.0"?>
  | <!DOCTYPE web-app PUBLIC
  |    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  |    "http://java.sun.com/dtd/web-app_2_3.dtd";>
  | <web-app>
  | 
  | 
  |     <servlet>
  |             <servlet-name>SaveLogin</servlet-name>
  |             <description>
  |                     Sauvegarde le login et mot de passe utilisateur en 
session
  |             </description>
  |             <servlet-class>servlet.SaveLogin</servlet-class>
  |     </servlet>
  | 
  |     <servlet>
  |             <servlet-name>AutoLogin</servlet-name>
  |             <description>
  |                     Fait une redirection vers la jsp login
  |             </description>
  |             <servlet-class>servlet.AutoLogin</servlet-class>
  |     </servlet>
  |     
  |      <servlet-mapping>
  |             <servlet-name>AutoLogin</servlet-name>
  |             <url-pattern>/authoLogin</url-pattern>
  |     </servlet-mapping>      
  |      
  |     <servlet-mapping>
  |             <servlet-name>SaveLogin</servlet-name>
  |             <url-pattern>/savelogin</url-pattern>
  |     </servlet-mapping>
  | 
  | </web-app>
  | 


Here is the problem : after i specify my login/pwd and validate, the doPost() 
method of SaveLogin is not called. I am sent to the url 
http://localhost:8080/portal/portal/default/savelogin and nothing else happends.

Does anyone have any idea what the problem is ? The  '<url-pattern>' maybe?

jboss-portal-2.6.1.GA-bundled (default config)
Win XP Pro


Thanks

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4067713#4067713

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4067713
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to