Re: [Txauth] WG Review: Grant Negotiation and Authorization Protocol (gnap)

Tom Jones <thomasclinganjones@gmail.com> Mon, 29 June 2020 16:35 UTC

Return-Path: <thomasclinganjones@gmail.com>
X-Original-To: txauth@ietfa.amsl.com
Delivered-To: txauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEA673A07BC for <txauth@ietfa.amsl.com>; Mon, 29 Jun 2020 09:35:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 vcDJ0aoaCF6L for <txauth@ietfa.amsl.com>; Mon, 29 Jun 2020 09:35:38 -0700 (PDT)
Received: from mail-oi1-x231.google.com (mail-oi1-x231.google.com [IPv6:2607:f8b0:4864:20::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61DB63A07BA for <txauth@ietf.org>; Mon, 29 Jun 2020 09:35:38 -0700 (PDT)
Received: by mail-oi1-x231.google.com with SMTP id k6so11022077oij.11 for <txauth@ietf.org>; Mon, 29 Jun 2020 09:35:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zWMTWqOMxzQSG4exn5Awx7LdQ1p3YwFNnTXf5gTptnY=; b=jskTrHBgOCbF7nJtD/MM2xIpRTsXtcgmefLLA4lx91Tu02LzMU4tFQDs/oNukfwg3b F2KuNkL5SSHk0d2rGccJK6MjGb3pg9OBBM+AITrMjgH7XxWq7c3wIIoU80txtnAPpyPj QvKXPWmFtRDZNP7Z96onwOWHFctpX9W0S258xeF05xwLuW3UkHccfOmiMA+Dhcn7PUCc gcDhR5yq9S9VJDuslgc42o0wOshdwEn/5hQpR6k7R0mrpmp9aw8Y666uGWftdAw7lfAX w4gG2uCMuNtoNYRkwSD5pHKvJRFmulWjv9cBUHRSYozAcuegwuxubjLclP9jx/NZ8wVx h/1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zWMTWqOMxzQSG4exn5Awx7LdQ1p3YwFNnTXf5gTptnY=; b=nfUQptdkXzS0jFzupsbVG7bHiYEjZDFBuMENifKSrg2DKkpsJgu7P+gzy1HqKNsE/q 6nnLLwGLlU3WchfPILL0aWI3Rucv1ugIiNY6ZvPPnI7T/pbTjKQ/lUjmiWZiweNzBcMc y6NYMkDi4KfjBDHUdQtwM1vkbSI3RRhZ5UgKXcWYROLhUUuXO+Mt1XBFFZywJdHzDQKB bzU38FtrxTEJcCNa8dq8lU3+oaL6Pq3ge7h0XUW5P032tXffLg2fpmFPjwLyESqdRQL1 KQh13TZ/V81PtBp6gp19JorhilyjS4wh04jnMgnXNKBmpuzIFpNR0voXkkEo1aVMNt9E TcFA==
X-Gm-Message-State: AOAM533vO8eEgao6s18nySUli5bCD8hiEWh0ymzP0/qiB+QOIA15apyU r8+LIc7PDZ+tL4hcGsSjWAjy4LDtugifIcblPRA=
X-Google-Smtp-Source: ABdhPJxT7TaUkEYCjuSlk3RsdZ8N0yvsc+D4mrJtP6KJZH50rvMDvI6wyByMw5WYF7EhjChVaQBmlhanOaK8GxmjJ7I=
X-Received: by 2002:aca:3685:: with SMTP id d127mr8507758oia.172.1593448537464; Mon, 29 Jun 2020 09:35:37 -0700 (PDT)
MIME-Version: 1.0
References: <159318778098.29096.6482921706088845432@ietfa.amsl.com> <cdbb228a-1412-e2e2-fe15-852fdd4649ac@free.fr> <CAD9ie-vrMk_D8WSz7h5aAw_FmnBJDkRJyWQeXTTsAP3ofH0iNg@mail.gmail.com> <353AF4E4-4939-4994-960E-54B0AADC6253@mit.edu> <624d15e8-48c0-4ef6-9429-d8fb79407d81@free.fr> <9668FD63-A2E3-4DC1-BF13-558B87C05E86@securekey.com>
In-Reply-To: <9668FD63-A2E3-4DC1-BF13-558B87C05E86@securekey.com>
From: Tom Jones <thomasclinganjones@gmail.com>
Date: Mon, 29 Jun 2020 09:35:26 -0700
Message-ID: <CAK2Cwb5gKb0HGUJ9cXQmGWwofYReCwMo=HK5LyyP=Z047Zys3Q@mail.gmail.com>
To: Mike Varley <mike.varley@securekey.com>
Cc: Denis <denis.ietf@free.fr>, Justin Richer <jricher@mit.edu>, "txauth@ietf.org" <txauth@ietf.org>, Dick Hardt <dick.hardt@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000000b23c105a93ba6a6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/txauth/YzgNk7Ifi7a4Fsg-sa9IpmDLdvM>
Subject: Re: [Txauth] WG Review: Grant Negotiation and Authorization Protocol (gnap)
X-BeenThere: txauth@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <txauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/txauth>, <mailto:txauth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/txauth/>
List-Post: <mailto:txauth@ietf.org>
List-Help: <mailto:txauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/txauth>, <mailto:txauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2020 16:35:41 -0000

We have addressed that problem w/i Kantara and have a proposed solution.
See link below.
But there is a caveat.
You MUST stop using the term trust - it has no agreed meaning.
So you must define what attribute needs attestation.
In our case we identified three things that the second party needs to know.
we also stop trying to define the difference between the client and the rs.
At least in our case two parties could switch roles w/i milliseconds.
We defined these attributes to be shared between parties of the many that
could be spec'd.
1. identify proofing
2. authentication proofing
3. proof of presence
each had to be a signed assertion that was included in the az token.
perhaps this model could work for this wg?
https://wiki.idesg.org/wiki/index.php/High_Assurance_AZ_Token
Peace ..tom


On Mon, Jun 29, 2020 at 9:02 AM Mike Varley <mike.varley@securekey.com>
wrote:

> Hello Denis, all, I just wanted to jump in on this point below:
>
>
>
> *From: *Txauth <txauth-bounces@ietf.org> on behalf of Denis <
> denis.ietf@free.fr>
> *Date: *Monday, June 29, 2020 at 3:14 AM
>
> Any trust relationship may be described using the following construction:
> entity A trusts entity B for some action C.
> If you have in mind additional trust relationships, would you be able to
> express them using this construction ?
> Maybe you also have in mind some relationships that do not imply a form of
> trust ?
>
>
>
> There is a proxy/broker model which sort of is described by the above, but
> I’d like to call out below.
>
> There are cases where A trusts Z and  B trusts Z, but A and B do not
> know/trust each other directly, and Z is Not the AS (but there is a trust
> relationship between Z and the AS – this allows for more than one AS in the
> trust framework). In order for A and B to interact, the AS will act as a
> ‘locator’ service and subject-representative, but any associated access
> tokens the AS generate will require assurances from Z that the participants
> in the transaction are legitimate entities in the transaction.
>
> Here is a for example: A is a rental car company, B is a DMV. The AS is a
> personal digital identity management service (*cough* wallet **cough**)
> that interacts with the license holder/Renter. A, B, and AS have a trust
> relationship and defined role in an organization Z. When the Renter wishes
> to provide his eligibility to drive to A, the AS must provide:
>
>    1. Evidence to A from Z that B is a qualified DMV (permitted to
>    provide the required info).
>    2. Evidence to B from Z that A is a qualified Rental Car Company
>    (permitted to collect the required into).
>    3. Evidence to both A and B from Z that the AS is a trusted subject
>    representative.
>    4. A route for A and B to communicate with each other with all these
>    access permissions.
>
> Note in this model the AS can also be a trusted participant in another Z+1
> trust framework.
>
> I see GNAP as an opportunity to support the above model with flexible user
> agents, AS, discovery, token structures and crypto.
>
> Thanks,
>
> MV
>
> This email and any attachments are for the sole use of the intended
> recipients and may be privileged, confidential or otherwise exempt from
> disclosure under law. Any distribution, printing or other use by anyone
> other than the intended recipient is prohibited. If you are not an intended
> recipient, please contact the sender immediately, and permanently delete
> this email and its attachments.
> --
> Txauth mailing list
> Txauth@ietf.org
> https://www.ietf.org/mailman/listinfo/txauth
>