John Panzer wrote:
Servers SHOULD support the HTTP Basic auth-scheme [RFC2617]
for operations requiring authentication.  Servers SHOULD use
SSL/TLS [RFC2246] for such operations.  Servers MAY support other
auth-schemes, and MAY support schemes entirely outside the
challenge-response framework of [RFC2617].

I don't have a problem with Basic+TLS as an option, but I think Digest without TLS is at least as important if not more so. For the typical blogger, you'd want a secure form of authentication when uploading posts, but you really don't need the overhead of encrypting the entire session with the server for data that's about to be published openly. TLS is complete overkill for that situation and adds a lot of work for both the server and the client.

Not to say that blogging is the only use for APP, but it's assumedly one of the major uses.

PaceBasicAuthentication is closer to what I'd want, but I think you're going to have interoperability problems with the server supporting HTTP Basic+TLS, one client supporting HTTP Digest, another supporting CGI auth, etc.

My preference would be for:

- MUST support HTTP Digest Authentication
- SHOULD or MAY support HTTP Basic Authentication (in which case it SHOULD support TLS)
- MAY support CGI or other authentication schemes

Regards
James

Reply via email to