• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • paul wheaton
  • Ron McLeod
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Liutauras Vilda
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:

Jboss ldap

 
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,
I am using LdapLoginModule and form authentication to authenticate the user to my applicaiton. If the user is not authenticated, I go the the error page but if the user is authenticated successfully, how do I force the user to go to a specified JSP.
I am using j_security_check and Struts framework.
Thanks,
 
MK Shikarpuri
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I got it to work. Let me know if someone needs to look at the code. I would be more than happy to share it.
 
Ranch Hand
Posts: 80
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Interesting - I had thought about this too.
Since you are using form-based login, the container pops up the login page only when a protected resource is accessed (i.e. it is a reactive model); the container is then in charge of redirecting you to the original page once you successfully login.
I personally have problems with this reactive model, and am currently trying to work around it; there must be a more flexible solution (else I'll write one ).
I am curious what solution you found? Thanks for sharing!!
--Dave.
 
MK Shikarpuri
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dave,
My problem was in the web.xml
So your welcome file should be the MAIN PAGE and form-login should point to LOGIN PAGE. If successfully logged in, it will take you to the MAIN page. In my case my debug level wasn't high enough and the application was actually failing during authentication and hence I could never go to the MAIN page.
Here's an snap of my web.xml
...
<welcome-file-list>
<welcome-file>main.jsp</welcome-file>
</welcome-file-list>
...
<security-constraint>
<web-resource-collection>
<web-resource-name>Myapp</web-resource-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.do</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>student</role-name>
<role-name>professor</role-name>
</auth-constraint>
</security-constraint>
...
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.html</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config>
...
<security-role>
<description>Student role</description>
<role-name>student</role-name>
</security-role>
<security-role>
<description>Professor role</description>
<role-name>professor</role-name>
</security-role>
reply
    Bookmark Topic Watch Topic
  • New Topic