Chris,

On 7 March 2014 21:43, Christopher Schultz <ch...@christopherschultz.net>wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Neeraj,
>
> On 3/6/14, 4:34 AM, Neeraj Sinha wrote:
> > I have a jsp application and my tomcat version is 7.0.34.
> > Authentication is done using *Form based authentication.*
> >
> > My requirement is as follows:
> >
> > When user's account gets locked, he has to send a unlock request
> > and he gets a link in his registered email id clicking on which
> > takes him to unlocking page(let's say *unlock.jsp*) which has 3
> > fields namely*username*, *password* and *unlock_code* and a submit
> > button. After submission, once unlocked successfully the user
> > should land to home page of the application.
> >
> > Just to let you know, the main login page of the application is
> > *login.jsp* which is configured in *web.xml *and it is called
> > whenever any protected resource is requested. It has username and
> > password fields and it's action is *j_security_check*.
> >
> > Now my problem is how to pass unlock_code, the 3rd parameter of
> > *unlock.jsp* to *FormAuthenticator *using the action
> > *j_security_check*?
> >
> > I have implementations of *authenticate* method in *LockOutRealm*
> > where I would have liked to first check if unlock_code is not null
> > and then if yes then would have called backend service to unlock
> > the user first(which would have also checked the password matching
> > part) and then would have made a call to instantiate
> > *UserPrincipal*. I have the implementation of *getPrincipal* method
> > in another custom realm.
> >
> > Is there anyway to pass other parameters apart from username and
> > password to
> > *FormAuthenticator*(org.apache.catalina.authenticator.FormAuthenticator)?
> >
> >  Quick help/Any reference related to this scenario would be
> > appreciated.
>
> This is not possible using Tomcat's built-in authenticators.
>
> This is something that is possible using securityfilter (a separate,
> open-source product you can find here:
> http://securityfilter.sourceforge.net/)
>
> It's a bit out of date but it works quite well. You can handle
> drive-by logins (those without an initial request to a protected page)
> and you can allow pass-through request parameters that will be sent-on
> to the "post-login" page as you are requesting.
>
> - -chris
>

  Thanks. Actually I knew about the Securityfilter but probably it doesn't
support single sign-on several web application contexts. I need
  to have single sign-on feature as well.

  - - Neeraj


> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBCAAGBQJTGfAnAAoJEBzwKT+lPKRYk54QAKEM5C7qdy8ClEabhE3JmUIY
> B/7N6cABjoSXM41NutlxPKydlS09rTaYwKsDjb79m+K5RwH2r0Czd71DIZ6gyLxK
> X1UTrpxttZaiD/X83mngT4aYj+Rna/3zpJDLSXkdG3Ey0Od8SL8WAQEFP81VRD9x
> xHos3FHca/NzrzPvVx4Vm49OhItntAHjOxQce788r6HGDLvYMbbOH/s8M0nFel2v
> zd5YckVk/pxuGnVPBoXCLKjHw1CyOVZPlSCmjzBOgQWvfaTZtSCkU3CrF1EY5kdj
> i9wl/QEgWZYDSTxD8YFHe1ciZXsGGtNc2lo+6pvm7jJ9fpnTZ71oIj7PB0atpv0O
> 79iTzHjnDx1TNM3TTrsCqGy9vFG7X3+F2hCwo9a/C8F1hdVgQvMdt/3ICMh4PWT7
> +r5ZcikBW+SgW3RWepaE2WLEmlXicWsuyTp5oMu3lcczjxw0terXItjH5vB26ahE
> 04aw9VIOwxX1JMvvIKXDDirZZ4J6ngcZcvxBMEG5p1J1CVm0lnt/8DteNDolxhpk
> PVSm3I8j/CsRRoQDqEJn7kAti1tgnC85Noh+XEVyjdkPsAau4xr5dZR4fPc00Qby
> b3/B08nCHAKfywM67ZUiJS0F2AA+n7IW+Mufs1ClM1qUkjD8xtjadtbijeiD/1xa
> yhv59uhy1sYcBs7PmYan
> =XzKe
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to