Modularizing Auth 2.0 Discovery

Drummond Reed drummond.reed at cordance.net
Wed Feb 28 21:28:07 UTC 2007


>>Drummond Reed wrote:
>> 
>> Under this approach, discovery all identifiers (URLs, XRI
i-names/i-numbers,
>> email addresses, phone numbers, etc.) would be handled by OpenID
Discovery.
>> 
>
>Martin Atkins wrote:
>
>I disagree that a single spec can contain discovery rules for all 
>conceivable discovery types without becoming ridiculously big. The 
>discovery rules in the current spec for just handling HTTP/HTTPS and XRI 
>discovery are already big enough.

I'm not proposing a single spec for all discovery rules for all types of
identifiers forever. I am proposing a spec that:

1) Sets out the general framework and requirements for OpenID Discovery
because there is a lot that discovery for any identifier will have in common
(for example, the general rules around XRDS usage).

2) Include sections for the specific identifier types that are already
well-known and implemented -- URLs and XRIs.

3) Specifies how it extensions can be written for other identifiers, such as
email addresses, phone numbers, SIP endpoints, etc.

>However, I clearly have a bias for lots of small specs over one large 
>spec, and clearly your bias is the opposite. :)

Why do you say that? I've been doing specs for a decade now both inside and
outside of SDOs, and I don't think anyone I've ever worked with would say,
"Drummond likes great big bulky specifications." In fact, they would tell
you I absolutely hate them. David and I did a joint paper/presentation on
OpenID at the last's fall ACM conference and we specifically touted OpenID's
modular lightweight specification approach.

But more than anything I'm a big believe Einstein's "as simple as possible
but no simpler". In this case, I believe the OpenID framework should have a
clear, cohesive discovery layer, and to do that, it should be anchored in an
OpenID Discovery spec.

=Drummond 




More information about the specs mailing list