Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth-12
Bill Mills <wmills@yahoo-inc.com> Thu, 19 December 2013 18:21 UTC
Return-Path: <wmills@yahoo-inc.com>
X-Original-To: kitten@ietfa.amsl.com
Delivered-To: kitten@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C53941AE4B2 for <kitten@ietfa.amsl.com>; Thu, 19 Dec 2013 10:21:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.92
X-Spam-Level:
X-Spam-Status: No, score=-16.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_NEUTRAL=0.779, USER_IN_DEF_WHITELIST=-15] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zi3vHkJ9fryM for <kitten@ietfa.amsl.com>; Thu, 19 Dec 2013 10:21:37 -0800 (PST)
Received: from mrout1.yahoo.com (mrout1.yahoo.com [216.145.54.171]) by ietfa.amsl.com (Postfix) with ESMTP id 247E61AE47B for <kitten@ietf.org>; Thu, 19 Dec 2013 10:21:37 -0800 (PST)
Received: from BF1-EX10-CAHT04.y.corp.yahoo.com (bf1-ex10-caht04.corp.bf1.yahoo.com [10.74.209.59]) by mrout1.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id rBJIKpqO007262 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <kitten@ietf.org>; Thu, 19 Dec 2013 10:20:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1387477252; bh=HMtFkTGS3sd+0f5ILUut5oe6q+xzsmjd0kMCxnIfAng=; h=References:Message-ID:Date:From:Reply-To:Subject:To:CC: In-Reply-To:MIME-Version:Content-Type; b=BBj5bRFn5qH5TOf3lc1bphRA754T7iY8uVJ+L7c5bT5LDlWBs03Kb48KEEwU2zwK5 //Cfk9CLZ3b34gPGwD/wUDFJOKB0IkxRNMHElJtDXOP5stJLdgHyZERb6knuMXsAUr ehzcQprwfhmnOStyb7t8qXHNtBhRYEzTK8MPadoI=
Received: from omp1019.mail.ne1.yahoo.com (98.138.89.163) by BF1-EX10-CAHT04.y.corp.yahoo.com (10.74.209.170) with Microsoft SMTP Server (TLS) id 14.3.174.1; Thu, 19 Dec 2013 13:21:41 -0500
Received: (qmail 61149 invoked by uid 1000); 19 Dec 2013 18:20:49 -0000
Received: (qmail 7344 invoked by uid 60001); 19 Dec 2013 18:20:49 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1387477249; bh=fxc6fw/jaD18T/bQwQ7LzC068iPriLHzJ5/kAC81jEQ=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=hCNzQVY5DSc36Qc9t1dbIz7HENyVV+EKeHdwjx+GKkr4HXSeDPtmyT/pOAPyUNrVRfJzYE/ZNu4OC/bIHYPWQHt0XoGr+W0gmgTiBwmqrMgjRu8jjKToy6FWky3yKCEk1mco/iskOSFspKEKkmSRLzfgsZvGKOdrcid8qoOduwk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=EqBF+alpctYrCE/KwlcCE1C1XigDXE0P7406oC7biES/E7hOCfvZ/vXkhdddT76yeLuRzBK4b9zUb/MxRdHScke9HSpoTwNcv8MTyNyl/piXgA04SZwx8m0MmKaPXtUzrpAdENKkaVuVdGYo5iJpgxCb21HwAtF0R50gcKz9UHs=;
X-YMail-OSG: Xo6WovEVM1m52t2hAT3muDlGmvVkfa.AjGSJ005ICZvG.HK 02gZX0EOrOcVDjDvZRpTLtx3Nx6JEtngCvOu9F9bCtOIutdC3UhN0Cb3D_wk KRD9hqtx69t9ilPmEMHqYLqADdVY8ttaV5.RNTg9WDqL4RhVzbzf5FWQ7d9w 4fNPAnoyR68ZD1pWEovkS9KZLy7NeMYJfXAdIffHsM.ZsDfOCxkNtQVDPJhm xjulPUCCXTrqL6OF32A_tcrZLDdq3_OKWj9oaYfoyA2q1azoJ_7AMLTM0Bq4 2VTqRlhDzKMpHN8H7HujdUBUpknd7NOQKXFY-
Received: from [209.131.62.115] by web125602.mail.ne1.yahoo.com via HTTP; Thu, 19 Dec 2013 10:20:49 PST
X-Rocket-MIMEInfo: 002.001, SSd2ZSBpbmNsdWRlZCB0aGUgbGFuZ3VhZ2UgY2hhbmdlIGZvciBzY29wZS4KCgpPbiBBdXRoei1JRCB3ZSBlbmRlZCB1cCB3aXRoIHNvbWUga2luZCBvZiBmdXp6eSBsYW5ndWFnZSB0aGVyZSBhbmQgd2Uga25ldyBpdC7CoCBUaGUgcHJvYmxlbSBiZWluZyB0aGF0IGl0IHdpbGwgZGVwZW5kIG9uIHRoZSBzcGVjaWZpYyBpbXBsZW1lbnRhdGlvbi7CoCBJdCdzIHBvc3NpYmxlIHRvIGRvIE9BdXRoIDEuMGEgd2l0aG91dCBhbnkgdXNlZnVsIGNsaWVudCBhdXRoZW50aWNhdGlvbiBmb3IgZXhhbXBsZS7CoCBJJ20BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.172.614
References: <52AE9A65.1010700@oracle.com> <C2752600-AC7C-4839-8BD0-3D850ECB19EB@cisco.com> <1387329873.35383.YahooMailNeo@web125604.mail.ne1.yahoo.com> <24FDB425-20B7-42F3-BD64-B23DEDBA6356@cisco.com> <1387391065.73288.YahooMailNeo@web125601.mail.ne1.yahoo.com> <4D6B8140-7BE7-4F6C-83A9-6746BEEDC3D6@cisco.com>
Message-ID: <1387477249.80645.YahooMailNeo@web125602.mail.ne1.yahoo.com>
Date: Thu, 19 Dec 2013 10:20:49 -0800
From: Bill Mills <wmills@yahoo-inc.com>
To: "Matt Miller (mamille2)" <mamille2@cisco.com>
In-Reply-To: <4D6B8140-7BE7-4F6C-83A9-6746BEEDC3D6@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-1088529044-459962602-1387477249=:80645"
X-Milter-Version: master.31+4-gbc07cd5+
X-CLX-ID: 477252002
Cc: "kitten@ietf.org" <kitten@ietf.org>
Subject: Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth-12
X-BeenThere: kitten@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills@yahoo-inc.com>
List-Id: Common Authentication Technologies - Next Generation <kitten.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/kitten>, <mailto:kitten-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/kitten/>
List-Post: <mailto:kitten@ietf.org>
List-Help: <mailto:kitten-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/kitten>, <mailto:kitten-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Dec 2013 18:21:40 -0000
I've included the language change for scope. On Authz-ID we ended up with some kind of fuzzy language there and we knew it. The problem being that it will depend on the specific implementation. It's possible to do OAuth 1.0a without any useful client authentication for example. I'm not in love with the current language, but I can't see a better way without forcing some set of reasonable implementations into non-compliance. -bill -------------------------------- William J. Mills "Paranoid" Yahoo! On Wednesday, December 18, 2013 11:10 AM, Matt Miller (mamille2) <mamille2@cisco.com> wrote: On Dec 18, 2013, at 11:24 AM, Bill Mills <wmills@yahoo-inc.com> wrote: > > We went around a number of times on the SASL identities. The problem I see is that the assertion of authz-id if it's specified separately in protocol just has to be matched/confirmed by the token anyway so the value should just be derived from that. > I still think you're still conflating authn-id and authz-id here. An example: let's say we have an XMPP service, where a session is long-lived and have a strong identity (effectively, the sender address cannot be anything other than what the user logged in with). Our resource owner has multiple identities on this service ("john.smith@example.com", "bofh@example.com", "slumber.viking@example.com") but one set of credentials on the authorization server. In this case, what should the XMPP service use for the identity? For most other SASL mechanisms, this is where authz-id is used. It still absolutely requires the resource server to confirm the authz-id is appropriate for the given credentials (token). If there were only one possible identity, then the client shouldn't even specify an authz-id (IMO). But where there are multiple possible identities, the user might want to pick one other than the default. Now, it could very well be that the above is not something that ought to be supported for SASL-OAuth. It could be that the resource owner needs to choose the specific identifier to use as part of the OAuth authorization flow before the token is even granted. If this is the most desired case, then the mechanisms need to specifically state that they do not transfer authorization identity strings. > > Not sure why the MAC token draft number is wrong. I'm using the xml2rfc format and referring to <?rfc include='http://xml.resource.org/public/rfc/bibxml3/reference.I-D.ietf-oauth-v2-http-mac.xml' ?> so I'm not sure what to fix. > Hrm. Maybe there is an overly aggressive caching proxy between you and xml.resource.org, or an overly aggressive local cache? I would suggest using "https://", but it looks like the cert isn't valid for xml.resource.org! /me notes to follow up on that... > On scopes, I'm not liking your changes but see the problem. The current text is: > > "An OAuth scope which is valid to access the service. This may be empty which implies that unscoped tokens are required, or a space separated list. Use of a space separated list is NOT RECOMMENDED." > > I propose: > > "An OAuth scope which is valid to access the service. This may be empty which implies that unscoped tokens are required, or a scope value. If a scope is specified then a single scope is preferred, use of a space separated list of scopes is NOT RECOMMENDED." > That works for me, and I think that's what most deployments will want to do. - m&m Matt Miller < mamille2@cisco.com > Cisco Systems, Inc. > -bill > > P.S. Nits... "erk" is actually a sound made when you drop something on your foot, "irk" is indicative of the reaction to excessive pedantry. :) > I said erk out loud when i saw it, does that count (-:
- [kitten] WGLC on draft-ietf-kitten-sasl-oauth-12 Shawn M Emery
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Matt Miller (mamille2)
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Matt Miller (mamille2)
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Matt Miller (mamille2)
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Ryan Troll
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Ryan Troll
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills
- [kitten] WGLC on draft-ietf-kitten-aes-cts-hmac-s… Shawn M Emery
- Re: [kitten] WGLC on draft-ietf-kitten-aes-cts-hm… Benjamin Kaduk
- Re: [kitten] WGLC on draft-ietf-kitten-aes-cts-hm… Peck, Michael A
- Re: [kitten] WGLC on draft-ietf-kitten-aes-cts-hm… Benjamin Kaduk
- Re: [kitten] WGLC on draft-ietf-kitten-aes-cts-hm… Simon Josefsson
- Re: [kitten] WGLC on draft-ietf-kitten-aes-cts-hm… Benjamin Kaduk
- Re: [kitten] WGLC on draft-ietf-kitten-aes-cts-hm… Greg Hudson
- [kitten] WGLC on draft-ietf-krb-wg-cammac-08 Shawn M Emery
- Re: [kitten] WGLC on draft-ietf-krb-wg-cammac-08 Zheng, Kai
- Re: [kitten] WGLC on draft-ietf-krb-wg-cammac-08 Tom Yu
- Re: [kitten] WGLC on draft-ietf-krb-wg-cammac-08 Zheng, Kai
- [kitten] WGLC on draft-ietf-kitten-sasl-oauth-15 Shawn M Emery
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Benjamin Kaduk
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Benjamin Kaduk
- Re: [kitten] WGLC on draft-ietf-kitten-sasl-oauth… Bill Mills