No doubt, proof of concepts help advance the ball in ways that are
hard todo with out working code, and often working code helps you get
a more streamlined spec.  nothing speaks like working code.  rfc822
called out the "x-" for headers for uses other than formal extensions,
which gave proof-of-concept developers a clear path. larry-

On Mon, Jul 13, 2009 at 10:10 AM, Dirk Balfanz<balf...@google.com> wrote:

> - Having said all that, what I was trying to figure out in this thread was
> that assuming that a provider wants to launch a proof-of-concept
> implementation of a feature that I think we all agree is needed in OpenID
> (in this case, better discovery), what namespace should the provider use for
> the various pieces in the protocol that haven't officially been approved
> yet. The responses that actually tried to address that question seemed to
> think that http://experimental.openid.net was a good idea, but that some
> sort of process might be needed to hand out chunks of that namespace. I
> assume that that process should make sure that the provider in question is
> making a good-faith effort to actually contribute to the OpenID community
> during the further development of the feature in question, as opposed to
> grabbing just a chunk of semi-official-sounding namespace? I'm a wee bit
> concerned that the processes that people want to see in place for this might
> take a bit of time to establish (feel free to prove me wrong by setting up a
> registry, etc!), so I'm wondering whether in this case we could follow the
> spirit of the yet-to-be-established process (assuming I captured it
> correctly), as opposed to the letter (which doesn't exist yet), and just
> agree that it is ok for us, in this case, to use that namespace.
> Cheers,
> Dirk.
>
> On Fri, Jul 10, 2009 at 5:13 PM, Breno de Medeiros <br...@google.com> wrote:
>>
>> A charter proposal for the WG already exists.
>>
>> On Fri, Jul 10, 2009 at 4:49 PM, David Recordon<da...@sixapart.com> wrote:
>> > Should this experimental namespace only apply to work being done by
>> > OpenID
>> > working groups?  I'm very supportive of pushing the standards forward
>> > via
>> > prototypes, but that should be done as part of the OpenID community
>> > instead
>> > of by a single company.
>> >
>> > I'd be very happy to help get a discovery working group spun up and
>> > charter
>> > them to modernize OpenID 2.0's discovery process.
>> >
>> > --David
>> >
>> > On Jul 10, 2009, at 11:58 AM, George Fletcher wrote:
>> >
>> >> +1 to http://experimental.openid.net
>> >>
>> >> It would be good to add this to the "repository" work Breno and John
>> >> are
>> >> doing as having a registry for experimental URIs would be good as well.
>> >>
>> >> Thanks,
>> >> George
>> >>
>> >> Dirk Balfanz wrote:
>> >>>
>> >>> [+gene...@openid.net <mailto:gene...@openid.net> for a broader
>> >>> audience]
>> >>>
>> >>> On Thu, Jul 9, 2009 at 4:45 PM, Dirk Balfanz <balf...@google.com
>> >>> <mailto:balf...@google.com>> wrote:
>> >>>
>> >>>   Hi guys,
>> >>>   Google would like to launch a feature in which we're allowing our
>> >>>   Google Apps hosted domains to become OpenID providers. The
>> >>>   authentication part of it is pretty simple - Google is already
>> >>>   logging in users to their apps, so we can also host an OP endpoint
>> >>>   for those domains and send assertions back to Relying Parties.
>> >>>   What is more difficult is the discovery part. We have been working
>> >>>   with the XRI TC to define a XRD-based discovery protocol that
>> >>>   would allow this kind of hosting of discovery documents on behalf
>> >>>   of our customers.
>> >>>   We believe that providing proof-of-concept implementations drives
>> >>>   standardization processes forward, so in this spirit we want to
>> >>>   launch this feature in the near future, using a discovery protocol
>> >>>   that as far as we can tell meets all the requirements of what the
>> >>>   XRI TC is currently converging on, but which has not been vetted
>> >>>   as an official standard (it's a chicken and egg thing - without
>> >>>   PoC no standards, without standards by definition no
>> >>>   standards-compliant implementations).
>> >>>
>> >>>   While we were tossing around ideas
>> >>> <http://markmail.org/message/ixc5led2lobdwij2>in the
>> >>>   standardization committees we just used random identifiers for new
>> >>>   XML namespaces, etc. that we would need for this discovery
>> >>>   protocol. Now that we're about to launch we need to decide what to
>> >>>   call these things. We would like to use a namespace
>> >>>   in http://specs.openid.net/... because we want this kind of
>> >>>   discovery protocol to be part of OpenID, but we can't really use
>> >>>   them because we don't have a next-generation discovery protocol yet.
>> >>>   So what should we use? How
>> >>>   about http://experimental.openid.net/... ? That way, Relying
>> >>>   Parties know that what we're trying to do is be a part of the
>> >>>   OpenID community and bring the protocol forward. On the other
>> >>>   hand, this would also be a signal to the RP that they're using a
>> >>>   feature that has not been vetted as a standard yet.
>> >>>   For example, a discovery document for a domain balfanz.net
>> >>>   <http://balfanz.net> at Google might look like this (notice the
>> >>>   "experimental" namespace and the XML elements using it):
>> >>>
>> >>>   <?xml version="1.0" encoding="UTF-8"?>
>> >>>   <xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)">
>> >>>     <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
>> >>>     <ds:SignedInfo>
>> >>>     <ds:CanonicalizationMethod
>> >>>
>> >>> Algorithm="http://docs.oasis-open.org/xri/xrd/2009/01#canonicalize-raw-octets";
>> >>> />
>> >>>     <ds:SignatureMethod
>> >>> Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"; />
>> >>>     </ds:SignedInfo>
>> >>>     <ds:KeyInfo>
>> >>>     <ds:X509Data>
>> >>>     <ds:X509Certificate>
>> >>>     MIICgjCCA...
>> >>>     </ds:X509Certificate>
>> >>>     <ds:X509Certificate>
>> >>>     MIICsDCCAhmgAwIB...
>> >>>     </ds:X509Certificate>
>> >>>     </ds:X509Data>
>> >>>     </ds:KeyInfo>
>> >>>     </ds:Signature>
>> >>>     <XRD>
>> >>>     <CanonicalID>balfanz.net <http://balfanz.net></CanonicalID>
>> >>>     <Service priority="0">
>> >>>     <Type>http://specs.openid.net/auth/2.0/server</Type>
>> >>>     <Type>http://openid.net/srv/ax/1.0</Type>
>> >>>     <Type>http://specs.openid.net/extensions/pape/1.0</Type>
>> >>>     <URI>https://www.google.com/a/balfanz.net/o8/ud?be=o8</URI>
>> >>>     </Service>
>> >>>     <Service priority="0"
>> >>>
>> >>> xmlns:experimental="http://experimental.openid.net/google/2009/07/xmlns/";>
>> >>>     <Type>http://www.iana.org/assignments/relation/describedby</Type>
>> >>>     <MediaType>application/xrds+xml</MediaType>
>> >>>
>> >>>
>> >>> <experimental:URITemplate>https://www.google.com/accounts/o8/user-xrds?uri={%uri}
>> >>>
>> >>>
>> >>> <https://www.google.com/accounts/o8/user-xrds?uri=%7B%uri%7D></experimental:URITemplate>
>> >>>     <experimental:NextAuthority>hosted-id.google.com
>> >>>   <http://hosted-id.google.com></experimental:NextAuthority>
>> >>>     </Service>
>> >>>     </XRD>
>> >>>   </xrds:XRDS>
>> >>>
>> >>>   What do you guys think?
>> >>>
>> >>>   Dirk.
>> >>>
>> >>>
>> >>>
>> >>> ------------------------------------------------------------------------
>> >>>
>> >>> _______________________________________________
>> >>> specs mailing list
>> >>> specs@openid.net
>> >>> http://openid.net/mailman/listinfo/specs
>> >>>
>> >>
>> >> _______________________________________________
>> >> specs mailing list
>> >> specs@openid.net
>> >> http://openid.net/mailman/listinfo/specs
>> >
>> > _______________________________________________
>> > general mailing list
>> > gene...@openid.net
>> > http://openid.net/mailman/listinfo/general
>> >
>>
>>
>>
>> --
>> --Breno
>>
>> +1 (650) 214-1007 desk
>> +1 (408) 212-0135 (Grand Central)
>> MTV-41-3 : 383-A
>> PST (GMT-8) / PDT(GMT-7)
>
>
> _______________________________________________
> general mailing list
> gene...@openid.net
> http://openid.net/mailman/listinfo/general
>
>
_______________________________________________
specs mailing list
specs@openid.net
http://openid.net/mailman/listinfo/specs

Reply via email to