[DAS] HTTP Authentication Plug
Steven Blanchard
sgblanch at gmail.com
Tue Oct 28 14:25:42 UTC 2008
My apologies on taking so long to write this up. Like Andy, I make no
specific mention of how DAS clients and servers would use the
authentication information.
HTTP Authentication has 4 different dialects.
1. Basic (clear-text, Base64 encoded)
2. Digest (Better security than clear-text)
3. NTLM (Windows Authentication)
4. Negotiate (for Kerberos and NTLM)
If we go with HTTP authentication, I would recommend that we only
require Basic and Digest authentication to be supported by DAS clients
and servers.
Pros of HTTP Authentication
- Almost all client libraries support basic and digest HTTP
authentication
- HTTP Authentication is easy to integrate with existing password
databases
- Easy to implement on the server side
- All authentication information is stored in the HTTP header
- Simple for DAS server administrators to setup and test without having
to rely on a third party
Cons of HTTP Authentication
- The implementations available in servlet containers, apache, etc will
not work for DAS. Servers will have to provide their own
implementation
- The challenge/response design of HTTP authentication--sending a 401
Authorization Required when accessing a secured URL--would leak
sensitive information. (can be mitigated)
- Users would have to log in to each server supporting authentication
separately
- Basic authentication transmits the user name and password in the clear
for every request
Cheers,
~Steven
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
URL: <http://lists.open-bio.org/pipermail/das/attachments/20081028/cb7aa1ac/attachment.sig>
More information about the DAS
mailing list