Re: [apps-discuss] Last Call: <draft-ietf-appsawg-webfinger-10.txt> (WebFinger) to Proposed Standard

"Hannes Tschofenig" <Hannes.Tschofenig@gmx.net> Tue, 19 March 2013 13:54 UTC

Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B23FC21F8B51; Tue, 19 Mar 2013 06:54:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.565
X-Spam-Level:
X-Spam-Status: No, score=-101.565 tagged_above=-999 required=5 tests=[AWL=-0.576, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_BACKHAIR_46=1, MIME_HTML_ONLY=1.457, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_ENC_UTF8=0.152, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LVs7Rp91ksgL; Tue, 19 Mar 2013 06:54:55 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by ietfa.amsl.com (Postfix) with ESMTP id 5A1E621F8B3B; Tue, 19 Mar 2013 06:54:55 -0700 (PDT)
Received: from 3capp-gmx-bs53.server.lan ([172.19.170.137]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0ME0kj-1UUqMT1SFr-00HORc; Tue, 19 Mar 2013 14:54:54 +0100
Received: from [194.251.119.196] by 3capp-gmx-bs53.server.lan with HTTP; Tue Mar 19 14:54:54 CET 2013
MIME-Version: 1.0
Message-ID: <trinity-5a12ace7-cf4e-4158-81f2-a31386cea633-1363701294259@3capp-gmx-bs53>
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
To: ietf@ietf.org
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 19 Mar 2013 14:54:54 +0100
Importance: normal
Sensitivity: Normal
In-Reply-To: <20130304202430.31062.82246.idtracker@ietfa.amsl.com>
References: <20130304202430.31062.82246.idtracker@ietfa.amsl.com>
X-UI-Message-Type: mail
X-Priority: 3
X-Provags-ID: V03:K0:In3SBqOT23iP/JllAptlj5yIFF16E84vFey0In0DUNR jNToXLG2iYZpbeq36WWZa4bwmEBd0FJ76SWELeayzitaHOJqQp 0qAV2y5B+UcVEi7wouYaApJ7Znh0ECy07Sn0Qosh7q1fsakeEt DchRcWuG8eijATpXvPB6/KzKfnXRTDA2dck5lFAQURWkci0rrT yn7XnIEVVlq8H7UszKIool0qoYSF4cp1KCNR+TU2igUnYgYUYj /+0gHs7X+OWsZHscmuglgmGZZAvWH0KQeCQzQB/XnIIAqKcl4n u1UDMI=
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] Last Call: <draft-ietf-appsawg-webfinger-10.txt> (WebFinger) to Proposed Standard
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Mar 2013 13:54:56 -0000


Hi all,

I was hoping that some of the remarks that I provided last year (e.g., http://www.ietf.org/mail-archive/web/oauth/current/msg08965.html) would help to clarify the content of the document. That didn't quite happen...

In earlier versions of the document I had the impression that the acct: URI scheme always had to be used as input to the lookup process but as Section 4.5 explains this is not necessary. The resource parameter may contain other URIs as well. Section 4.5 does not give a lot of description of when certain URIs are utilized.

For example, in Section 3.1 the example talks about a user receiving an email from bob@examle.com and this email address is then used by WebFinger but the request example shows an acct: URI scheme (rather than a mailto URI). It seems that there is the unstated assumption (at least in that example) that the mailto URI is the same as the acct: URI, which of course isn't necessarily the case. I believe it would be good to state these assumptions to avoid confusing the reader.

Think about it: If you receive a SIP URI (which also has an email alike structure with a username @ domain part) that does not mean either that you can use this as an email address either. In some rare cases you might.

If you believe that everyone would get the difference anyway (because the URI scheme determines the semantic of the identifier) then have a look at the Google WebFinger page (see http://code.google.com/p/webfinger/). At least these guys don't understand the difference either.

In general, I am wondering whether there are additional assumptions implied about the URI scheme associated with the identifier in the lookup mechanism. For example, the text in Section 3.3 talks about email client configuration and it seems that the requestor is interested in receiving information about the email configuration based on the resource=mailto... URI scheme usage. If I use a different URI scheme (like a aaa: URI scheme) would my response look different?

Then, there is a question about the lack of privacy considerations in the document.

The usage of the WebFinger mechanism requires the requestor to have access to the full username@domain identifier. While this may be OK in some cases when the response relates very much to the specific user account it may be a problem in other cases. For example, in the OAuth case there is the idea that the user identifier may be hidden from the relying party but you have just required that identifier to be provided to the relying party to start the entire OAuth exchange (in the discovery).

The example in Section 3.1 returns information that relates to the specific username and therefore it makes sense to provide the username part of the identifier to the service that constructs the query. For the OpenID Connect discovery procedure described in Section 3.2 I wonder whether this is always desirable.

Could you expand the description a bit to explain why the relying party in this case has to obtain the username part as well? The returned information does not seem to be specific to a certain user. It is the server configuration. It would be nice if the configuration of an identity provider software (e.g., OpenID Connect) is not different for every user.

I believe it is just fair to ask for a warning to be added to the security consideration section indicating that WebFinger may have an impact on your privacy expectation since it shares information with the relying party that other mechanisms do not provide. So, if you think that this just works like other discovery mechanisms the IETF had worked on in the past then you might be surprised.

I would even volunteer to provide text but I fear that you are not going to like it.

Ciao
Hannes
Gesendet: Montag, 04. März 2013 um 21:24 Uhr
Von: "The IESG" <iesg-secretary@ietf.org>
An: IANA <drafts-lastcall@icann.org>
Cc: apps-discuss@ietf.org
Betreff: [apps-discuss] Last Call: <draft-ietf-appsawg-webfinger-10.txt> (WebFinger) to Proposed Standard

The IESG has received a request from the Applications Area Working Group
WG (appsawg) to consider the following document:
- 'WebFinger'
<draft-ietf-appsawg-webfinger-10.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2013-03-18. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


This specification defines the WebFinger protocol, which can be used
to discover information about people or other entities on the
Internet using standard HTTP methods. WebFinger discovers
information for a URI that might not be usable as a locator
otherwise, such as account or email URIs.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-appsawg-webfinger/" target="_blank" rel="nofollow">http://datatracker.ietf.org/doc/draft-ietf-appsawg-webfinger/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-appsawg-webfinger/ballot/" target="_blank" rel="nofollow">http://datatracker.ietf.org/doc/draft-ietf-appsawg-webfinger/ballot/


No IPR declarations have been submitted directly on this I-D.


_______________________________________________
apps-discuss mailing list
apps-discuss@ietf.org
https://www.ietf.org/mailman/listinfo/apps-discuss" target="_blank" rel="nofollow">https://www.ietf.org/mailman/listinfo/apps-discuss