Re: User authentication on nntpcache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



richardb@drives.rta.nsw.gov.au (Richard Begg) writes:

> Julian,
> 
> We are interested in whether nntpcache will support user authentication 
> (username/password) for client access.  There seems to be some support for 
> this in the access file, but nothing in the code.  Is this planned in the 
> near future?
> 
> Cheers,
> Richard Begg.

I'm re-implementing this feature for the next minor release. I removed
it from 2.3.*, because the code was not well tested and there was very
little call for it and a mountain of conceptual issues to deal with. A
few people have now petitioned (;) to have user authentication back
in, but it's important to first understand what user authentication
*is* in a multi-server caching environment. It's not as simple as
authentication in apache -- multi-server news caching is at least an
order of magnitude more complex than http caching.

First off - who's doing the authentication? nntpcache or the news
server? what if there are multiple servers? nntpcache AND the news
server(s)? what if you have a three level cache hierarchy?

*who* is being authenticated? the user? the server running nntpcache?

If the news servers are doing the authentication, how does that fit in
with our delayed group binding and caching? what if the server
requires authentication only for particular groups? how do we *know*
this in advance? should we be caching successful authentication
requests? what if otp's are used? how can we store cached
plaintext password authentication requests securely? sha?

My view is that server side authentication is such a mire of issues,
that one should avoid it entirely, and let nntpcache handle all
authentication requests without referral, but this in itself leads to
administration problems. i.e how does nntpcache get access to the
authentication data? /etc/passwd? nis? kerberos? tacacs? radius? What
if the nntpcache administrator doesn't have control over the news
server? How are these sub-systems configured and how to they
co-operate?

Comments welcome :)

Cheers,
Julian.

I 


[Index of Archives]     [Yosemite]     [Yosemite Campsites]     [Bugtraq]     [Linux]     [Trn]

Powered by Linux