Re: [P2PSIP] Ben Campbell's No Objection on draft-ietf-p2psip-share-09: (with COMMENT)

"Thomas C. Schmidt" <t.schmidt@haw-hamburg.de> Fri, 04 November 2016 22:51 UTC

Return-Path: <t.schmidt@haw-hamburg.de>
X-Original-To: p2psip@ietfa.amsl.com
Delivered-To: p2psip@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3D431299CB; Fri, 4 Nov 2016 15:51:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.398
X-Spam-Level:
X-Spam-Status: No, score=-3.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 BVkmrqRpmizO; Fri, 4 Nov 2016 15:51:38 -0700 (PDT)
Received: from mx3.haw-public.haw-hamburg.de (mx3.haw-public.haw-hamburg.de [141.22.6.2]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7192F129952; Fri, 4 Nov 2016 15:51:37 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.31,445,1473112800"; d="scan'208";a="30012011"
Received: from post.haw-hamburg.de (HELO HUB02.mailcluster.haw-hamburg.de) ([141.22.24.51]) by mail3.is.haw-hamburg.de with ESMTP/TLS/DHE-RSA-AES256-SHA; 04 Nov 2016 23:51:35 +0100
Received: from CAS01.mailcluster.haw-hamburg.de (2002:8d16:183c::8d16:183c) by HUB02.mailcluster.haw-hamburg.de (2002:8d16:1833::8d16:1833) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 4 Nov 2016 23:51:35 +0100
Received: from [192.168.178.122] (141.22.250.35) by haw-mailer.haw-hamburg.de (141.22.24.60) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 4 Nov 2016 23:51:34 +0100
To: Ben Campbell <ben@nostrum.com>
References: <2ea1f1a9466348ef9608232182626c11@HUB02.mailcluster.haw-hamburg.de> <1b5e197c-cabf-3463-c8e5-8add4fd46974@haw-hamburg.de> <398f4e3e19d84c108af172d134931192@HUB02.mailcluster.haw-hamburg.de> <ef20ba15-9bec-ae1e-ee2a-eca1df677485@haw-hamburg.de> <2e66251e2d584a139713c44debb5bd8c@HUB01.mailcluster.haw-hamburg.de>
From: "Thomas C. Schmidt" <t.schmidt@haw-hamburg.de>
Message-ID: <988577c9-f8a9-1a1a-a077-a522ead6076e@haw-hamburg.de>
Date: Fri, 04 Nov 2016 23:51:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <2e66251e2d584a139713c44debb5bd8c@HUB01.mailcluster.haw-hamburg.de>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Originating-IP: [141.22.250.35]
Archived-At: <https://mailarchive.ietf.org/arch/msg/p2psip/QB-apxwvLAyjOgBFRtvo2-VItoc>
Cc: "draft-ietf-p2psip-share@ietf.org" <draft-ietf-p2psip-share@ietf.org>, "marc@petit-huguenin.org" <marc@petit-huguenin.org>, The IESG <iesg@ietf.org>, "p2psip-chairs@ietf.org" <p2psip-chairs@ietf.org>, "p2psip@ietf.org" <p2psip@ietf.org>
Subject: Re: [P2PSIP] Ben Campbell's No Objection on draft-ietf-p2psip-share-09: (with COMMENT)
X-BeenThere: p2psip@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Peer-to-Peer SIP working group discussion list <p2psip.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/p2psip>, <mailto:p2psip-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/p2psip/>
List-Post: <mailto:p2psip@ietf.org>
List-Help: <mailto:p2psip-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/p2psip>, <mailto:p2psip-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Nov 2016 22:51:41 -0000

HI Ben,

On 04.11.2016 23:17, Ben Campbell wrote:

>>>>> ----------------------------------------------------------------------
>>>>> COMMENT:
>>>>> ----------------------------------------------------------------------
>>>>>

>>>>  ... then you identify the user in the ACL and walk up the
>>>> delegation
>>>> chain.
>>>>
>>>> In step 5, you have arrived at the root of the delegation tree. This
>>>> is the case, when the to_user equals the signer equals the owner of
>>>> the resources (see see Figure 1). This is also how it terminates -
>>>> the
>>>> owner of the resource is the root of the trust chain.
>>>
>>> I'm probably being dense here, but my confusion is in the phrasing of
>>> "the "to_user" value user name of the signer of the previously
>>> selected
>>> ACL item".  Won't that always be true for every ACL item up the chain
>>> after the first?
>>>
>>
>> No, the selected ACL item from the previous step is the row you are
>> in. It basically says that the "to_user" value equals the username of
>> the signer. This is the "A  A" case in row 4 in your example below.
>> This row should be in an ACL only once and the user must be the owner
>> of the resource, which is requested to be verified separately.
>>
>>> As an example, Lets say I have a delegation chain of A,B,C,D, where A
>>> is
>>> the owner. Would the ACL chain look like the following (in
>>> leave-to-root
>>> order )?
>>>
>>>    signer to_user
>>> 1   C        D
>>> 2   B        C
>>> 3   A        B
>>> 4   A        A
>>>
>>> If so, then ACL 2 seems to have a to_user that matches the signer of
>>> ACL
>>> 1 (the previously selected ACL), which seems to terminate early.
>>>
>>> Again, I'm sure I'm missing something.
>>>
>>
>> I believe the confusion comes from the "previously" - this is meant to
>> refer to the "previous step" and the actual row. We changed
>> "previously" to "previous step" to avoid this confusion.
>
> I still think I'm confused. Step 5 basically says iterate over steps 3
> and 4. If I'm currently looking at the ACL from the Nth iteration of 3
> and 4, it seems to me that the "ACL from the previous step" is ACL N-1.
>

The delegation is a tree - so it's not a linear chain.

> If the terminal condition is when you find an ACL where the signer and
> the to_user are the same, then I you could say _that_ without getting
> into "previous steps."
>

Guess you are right. Why don't we simplify the sentence to

"Repeat steps 3 and 4 until the "to_user" value is equal to the user 
name of the signer of the ACL in the selected item." ?

Thanks,
  thomas

-- 

Prof. Dr. Thomas C. Schmidt
° Hamburg University of Applied Sciences                   Berliner Tor 7 °
° Dept. Informatik, Internet Technologies Group    20099 Hamburg, Germany °
° http://www.haw-hamburg.de/inet                   Fon: +49-40-42875-8452 °
° http://www.informatik.haw-hamburg.de/~schmidt    Fax: +49-40-42875-8409 °