Re: [kitten] On SASL's authzid
Nico Williams <nico@cryptonector.com> Fri, 07 March 2014 16:32 UTC
Return-Path: <nico@cryptonector.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 6F64A1A023F for <kitten@ietfa.amsl.com>; Fri, 7 Mar 2014 08:32:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.753
X-Spam-Level: *
X-Spam-Status: No, score=1.753 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FH_RELAY_NODNS=1.451, FM_FORGED_GMAIL=0.622, HELO_MISMATCH_COM=0.553, IP_NOT_FRIENDLY=0.334, RDNS_NONE=0.793] autolearn=no
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 6n4EJLzHM36o for <kitten@ietfa.amsl.com>; Fri, 7 Mar 2014 08:32:50 -0800 (PST)
Received: from homiemail-a72.g.dreamhost.com (unknown [69.163.253.176]) by ietfa.amsl.com (Postfix) with ESMTP id AC1EF1A023E for <kitten@ietf.org>; Fri, 7 Mar 2014 08:32:50 -0800 (PST)
Received: from homiemail-a72.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a72.g.dreamhost.com (Postfix) with ESMTP id 682436B007B for <kitten@ietf.org>; Fri, 7 Mar 2014 08:32:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cryptonector.com; h= mime-version:in-reply-to:references:date:message-id:subject:from :to:cc:content-type; s=cryptonector.com; bh=Pjk7IAW5TVoqNf3J8aBR T7/AbB0=; b=mfvSGFu4mryXRcpPpaXiAKifVFyH9rBgX7VoKUanS7C6MW04vuUC 6LRmviR1awJLVEOvJHKBfAmgBNd4PpPfAft0FUmnMfBefm5EQW94F180Td6mSJtA dds9AejlGQjLlcLzy16NyNueDqMt1ioXTrKZsBzDF1MsNgNyEiZXh4w=
Received: from mail-wg0-f49.google.com (mail-wg0-f49.google.com [74.125.82.49]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: nico@cryptonector.com) by homiemail-a72.g.dreamhost.com (Postfix) with ESMTPSA id 188D46B0059 for <kitten@ietf.org>; Fri, 7 Mar 2014 08:32:45 -0800 (PST)
Received: by mail-wg0-f49.google.com with SMTP id a1so924330wgh.20 for <kitten@ietf.org>; Fri, 07 Mar 2014 08:32:44 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ANks1bIhoRMIm7eGTd8g43FoeY6sL+khZtSxpTcmZMQ=; b=If6Uu+dGVYj3M3F+Uu9aSLZmk0cAGwC1k1u1z5JDdecS8Dt8jjLQgqqodKdEjd9rcQ 2ZB0+x/AGmrBvBvAHLAUgdUQ8sq8HOU+haIZDi9TSAe3B+FRDejt85zQU1GM7VsJsYXT UqwwY+hd3GfSckIXj+B8dul8dam3+mvYbSvjWpfBtY9ONfVxB7MDIZodY+ifaTlkohOc gg5ql4oGd584GQ4hvzhS2qHZDzyfjgBQchXXpSATzO2edFBHIt77C4HaVMh+IV4AtMeP xNSsNn38P5VkolGPzJ1ieJ9oVKHgmrXa+jT0NZHIn7qUPzTWTblOOLVe7RTQO6ZHEfMy Vt2g==
MIME-Version: 1.0
X-Received: by 10.194.84.240 with SMTP id c16mr3212020wjz.95.1394209964842; Fri, 07 Mar 2014 08:32:44 -0800 (PST)
Received: by 10.216.199.6 with HTTP; Fri, 7 Mar 2014 08:32:44 -0800 (PST)
In-Reply-To: <B0B15025FD1BEE87E6ABBF7A@96B2F16665FF96BAE59E9B90>
References: <CAK3OfOjTUru3UE+0MFXpYMpZWbWkFyEuitOAbDMgMaYxcpeTBw@mail.gmail.com> <B0B15025FD1BEE87E6ABBF7A@96B2F16665FF96BAE59E9B90>
Date: Fri, 07 Mar 2014 10:32:44 -0600
Message-ID: <CAK3OfOi39Hd_3DcN6LqoP0JWHNi35iEUhGv+4pFotKUnxo7PzQ@mail.gmail.com>
From: Nico Williams <nico@cryptonector.com>
To: Chris Newman <chris.newman@oracle.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/kitten/gZr--n-uhJG7Qw5DINZRALsP03c
Cc: "kitten@ietf.org" <kitten@ietf.org>
Subject: Re: [kitten] On SASL's authzid
X-BeenThere: kitten@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
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: Fri, 07 Mar 2014 16:32:51 -0000
On Fri, Mar 7, 2014 at 6:52 AM, Chris Newman <chris.newman@oracle.com> wrote: > --On March 6, 2014 20:05:39 -0600 Nico Williams <nico@cryptonector.com> > wrote: > Two common scenarios for authorization identity are: using administrative > credentials to login as another user, or a secretary using her credentials > to login as her boss. But there's a third one: name the IMAP mailbox you want to access. In the OAuth case, isn't that a "routing hint"? >> Q: Why do we care about fitting things into the authzid? >> >> My answer: because we don't want mechanisms to force new _required_ >> input elements on existing SASL APIs. > > I do not consider this an important design consideration, although it may be > desirable to improve deployability of a mechanism. SASL's important function > is a protocol design abstraction -- allowing an authentication mechanism > suitable for multiple protocols to be encapsulated in multiple protocols > without having to write how to do it separately for each one. Using a SASL > API is completely optional and I've seen several cases where I consider SASL > API usage harmful. Fair enough. What about application UIs then? If an IMAP application uses SASL and has a field in a GUI for authzid, is it OK for it to have to add a new field for a new mechanism? Nico --
- [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Alexey Melnikov
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Cantor, Scott
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Nordgren, Bryce L -FS
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Nordgren, Bryce L -FS
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Cantor, Scott
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Cantor, Scott
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Ryan Troll
- Re: [kitten] On SASL's authzid Cantor, Scott
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Cantor, Scott
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Cantor, Scott
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Alexey Melnikov
- Re: [kitten] On SASL's authzid Ryan Troll
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Chris Newman
- Re: [kitten] On SASL's authzid Nico Williams
- Re: [kitten] On SASL's authzid Bill Mills
- Re: [kitten] On SASL's authzid Nico Williams