Hi Oleg,

Thanks a lot for your quick and very detailed reply. Will have a look. There is 
just one thing: what I'd like to do is have the web application respond with a 
proper 'login failed' style web page instead of a code 401. I guess I can do 
just that instead of your suggestion in step (4). Am I right?

Cheers,
Joerg

On Thursday, 16 April, 2009 4:03pm, "Oleg Kalnichevski" <[email protected]> said:

> This can be fairly easily done with HttpCore NIO without an additional
> execution thread or blocking the I/O tread. However, most likely you
> will have to implement a custom NHttpServiceHandler to get it done.
> 
> Here's what you have to do
> 
> (1) After a complete HTTP request has been received, execute user
> authentication logic of your choice. If authentication fails, disable
> both input and output events on that connection and set connection
> timeout to something like 3 seconds. The connection will be effectively
> disabled.
> 
> (2) NHttpServiceHandler#timeout will fire approximately 3 seconds later.
> Reset the timeout to its default value and enable input and output
> events.
> 
> (3) NHttpServiceHandler# responseReady will fire at some point of time
> indicating the connection is ready to accept a response.
> 
> (4) Submit a 401 response to the user.
> 
> That is it.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to