Thanks. That clears it. 

-----Original Message-----
From: Ben Alex [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 16, 2004 4:36 PM
To: Shishir K. Singh; [EMAIL PROTECTED]
Subject: Re: AbstractProcessingFilter

Shishir K. Singh wrote:

> Hi Ben,
>
> Tried posting this on "[EMAIL PROTECTED]" 
> but for some reason it's bouncing back. Therefore sending directly to
you.
>
>
> I have not tested it out, but my understanding after going through the

> contacts sample for cas authorization is that when the authentication 
> fails in CasProcessingFilter, the failure url is "/casfailed.jsp".
> What if the  the use case is to go to 
> _https://localhost:8443/cas/login_ directrly instead of
"/casfailed.jsp".
>
> If there is not workaround to the above, I was wondering if it makes 
> sense to check if failureUrl starts with http/https and if so, then 
> just redirect it to the failureUrl, else do as the existing code is 
> doing,  instead of always doing httpRequest.getContextPath() + 
> failureUrl.
>
> I think I am missing something here ,not sure though .
>
>

The AbstractProcessingFilter.authenticationFailureUrl
(CasProcessingFilter's superclass) will only be used if the ticket
provided by the CAS server is invalid for some reason. Typically, the
CasProxyTicketValidator delegates to CAS' 
ProxyTicketValidator.validate() method which returns false to
proxyTicketValidator.isAuthenticationSuccessful(). Put differently,
you'll only see /casfailed.jps if there is something fundamentally wrong
with the ticket. This will usually only happen if the user has attempted
to do something invalid, like POSTing a false ticket to
/j_acegi_cas_security_check. Normal user interaction takes place on the
CAS server, and invalid passwords cause the re-display of the CAS server
login page so they can try again.

HTH
Ben





-------------------------------------------------------
This SF.Net email is sponsored by: InterSystems CACHE
FREE OODBMS DOWNLOAD - A multidimensional database that combines
robust object and relational technologies, making it a perfect match
for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8
_______________________________________________
Acegisecurity-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer

Reply via email to