Sorry about the late reply to this.  There's one other major open issue 
for the APP:  There's still been no consensus on section 13, 
authentication.

Apparently PaceAuthentication[1] has been shelved[2]. Didn't realize 
that had happened.  There is also PaceBasicAuthentication[3] which 
addresses a subset of PaceAuthentication; I'm generally +1 on it but I 
don't think it addresses the TODO item below.

More importantly, there's a big TODO item in the current draft APP spec[4]:

13.1  CGI Authentication

    [[anchor27: note: this section is incomplete; cgi-authentication is
    described but is unspecified.]]  This authentication method is
    included as part of the protocol to allow Atom Protocol servers and
    clients that cannot use HTTP Digest Authentication but where the user
    can both insert its own HTTP headers and create a CGI program to
    authenticate entries to the server.  This scenario is common in
    environments where the user cannot control what services the server
    employs, but the user can write their own HTTP services.

I think we need to complete this section or remove it before declaring 
APP complete.

As a data point, I just tried Ecto, which in supports Atom publishing, 
with my system, which supports HTTPS+Basic Auth.  I was able to get as 
far as authentication; when my server said it supported only HTTP Basic, 
Ecto tried to send a WSSE authentication token, which of course failed.

Given the current state of the spec I really don't want to spend time 
implementing WSSE; and unfortunately 'just use HTTP authentication' is 
clearly failing to achieve interoperability in this case.  Supporting 
HTTP Digest might be possible but it's silly in this scenario given that 
we're using TLS.  The point of PaceAuthentication was to specify a 
minimal set of schemes that both clients and servers could be sure would 
work, if perhaps inefficiently.  Having to implement multiple schemes is 
just bad for updake and interoperability.  There may be some issues with 
us implementing Digest as well as we have to deal with an existing 
authentication system which has no provision for digest auth.

If anyone else has a client that can be configured to publish using APP, 
please let me know -- I'd like to test things out.

-John

[1] http://www.intertwingly.net/wiki/pie/PaceAuthentication
[2] http://www.intertwingly.net/wiki/pie/AtomPubIssuesList
[3] http://www.intertwingly.net/wiki/pie/PaceBasicAuthentication
[4] http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-08.txt



Tim Bray wrote on 5/24/2006, 10:04 AM:

 >
 > <co-chair-mode>
 > As we see it, there are really only 1.5 issues outstanding.  Media
 > entries is obvious.  I had an action item to make PaceMediaEntries
 > more human-readable; thus, check out http://www.intertwingly.net/wiki/
 > pie/PaceMediaEntries5
 >
 > There's been a lot of discussion of the iterations of this Pace, and
 > a lot of it was of the form "sort of OK, but I'm uncomfortable with
 > XXX".   So before we do the last-chance +/- survey, we'd like one
 > last call for amendments, improvements to the Pace that might move
 > people from negative to positive.
 >
 > Second: Categories.  As of now, the draft is silent on the subject,
 > which your co-chairs think is questionable, and we want the WG to do
 > some more work.
 >
 > PaceCategoryListing failed to achieve consensus on the grounds of
 > incompleteness: http://intertwingly.net/wiki/pie/PaceCategoryListing
 >
 > PaceCategoryListing2 was withdrawn: http://intertwingly.net/wiki/pie/
 > PaceCategoryListing2
 >
 > PaceCategoryLink didn't get much commentary: http://intertwingly.net/
 > wiki/pie/PaceCategoryLink
 >
 > Or, is the WG OK with explicitly giving up? http://
 > www.intertwingly.net/wiki/pie/PaceNoCategoryManagementInCore
 >
 > There was lots of useful constructive discussion, see the messages
 > around
 >   http://www.imc.org/atom-protocol/mail-archive/msg04253.html
 >
 > We did seem to have some pretty clearly articulated requirements
 > statements.  See
 >   http://www.imc.org/atom-protocol/mail-archive/msg04150.html
 >   http://www.imc.org/atom-protocol/mail-archive/msg04174.html
 >   http://www.imc.org/atom-protocol/mail-archive/msg04190.html
 >   http://www.imc.org/atom-protocol/mail-archive/msg04269.html
 >
 > So, it's time for the WG to settle this.  Reasonable positions to
 > support might be:
 > - give up
 > - something like PaceCategoryLink
 > - something else.
 >
 > Let's hear your views.  Note that this is not a consensus call on
 > categories, but a call for the sentiment of how we should move
 > forwards on the topic.
 > </co-chair-mode>
 >
 >   -Tim
 >

-- 
Abstractioneer John Panzer
System Architect
http://abstractioneer.org


Reply via email to