[Wimse] Re: Token Exchange and Translation Protocol

Dmitry Izumskiy <idimaster@gmail.com> Sun, 11 August 2024 20:04 UTC

Return-Path: <idimaster@gmail.com>
X-Original-To: wimse@ietfa.amsl.com
Delivered-To: wimse@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D745C14F698 for <wimse@ietfa.amsl.com>; Sun, 11 Aug 2024 13:04:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O8knswiOThWt for <wimse@ietfa.amsl.com>; Sun, 11 Aug 2024 13:03:59 -0700 (PDT)
Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D3881C14F689 for <wimse@ietf.org>; Sun, 11 Aug 2024 13:03:58 -0700 (PDT)
Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-2ef1c12ae23so37323201fa.0 for <wimse@ietf.org>; Sun, 11 Aug 2024 13:03:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723406637; x=1724011437; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jfxmfxiL9vcvB0YsZg48YYO4s6G5jkKYRuJZHdCBDdc=; b=XSJdeq2eg2eBT2tFQB743bVFhrctIDc5ENGJGBB6I4CX8uJmmY32mNIUkFAhmBtnBU yQ0G947i5pSPRtfIkpgESFefRMsvv7Gmoi42s9cA9CMPSp6ro0GfTsJQWEmdydNWB4xT hk/vdwY4bYTh5hEfQAuznPDV7QbNXnbeNgRsRMpPChACgwsoXRkRBPyKlRBsdoEerWiz KwhkGjNF+fHFdO+hkiHkRzxMzhfyAAXNnI0LtS5K8Mpg3ZeXqdf6g4jYfhkT8sN46QmT aKrk5R13HX+6AZsUgZNSCclKA7DVbdc9qJINsD66iGS9uNtVa8dukEFz9g+8WEdp4rpD oOyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723406637; x=1724011437; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jfxmfxiL9vcvB0YsZg48YYO4s6G5jkKYRuJZHdCBDdc=; b=JCoAg0Om8o4f+D7HhgZOSmd1ll9MoTQ9GPn+aWKescFEfRLNJ5eCzR4aV3IDzjNIUc wlSSrG95cxbMdW/eCTMUQ9n44/KNifLcXStbFyl6Gsp4Sk0jNOBxCQsiE6DBnzQ4xat0 qxNihjd7JkcC8JsrYVK5bIHksnGGtpRYDb6SHkivYvuQXxwqShYXz8Cck9qAyM8THH8a 6B2ojim4eVuRyWOjXPNN5I/6tSEIUatkd7PnqWw0B15oOwt9flUSW7I9JwiewkbFn3/F COH74ttWgYakRJz7SgWSLEUjkOTBzoLcfoUOnL1OQ/oEvtKOsnaDqrCSxvKgCoQXI/kH cW4w==
X-Forwarded-Encrypted: i=1; AJvYcCVfZoW1Imd9Nc4sKGjv2Xxco+u4dCVc6yBuD/3PyG5NZZ/xdAE/0KrqFS2ySejjkCOQ3ZGrTvqRChucK9Lpzw==
X-Gm-Message-State: AOJu0Yz0snbZ883LAJurIwks3S7d9AHI3DxdVVuRGyc4L/hdUtjZqn6E yH1iu8Tj8QKdvdT29/XmpGaOCg10Q9RK9umSq7H+8GYs153v9dRNwpemh2bjhmNGE+iBGPwv4fq qHr7TWDwJcYsDRcx8umUewPudNQM=
X-Google-Smtp-Source: AGHT+IHrOcZF+sIYDCOTaIi5frP11Tej5i1eDoG0ffP6ECmI3fj4P8qIznVzR9rP8f9lBqbyNeWwQdre3S8f/RIzQRo=
X-Received: by 2002:a05:6512:3b28:b0:52c:7fc3:601 with SMTP id 2adb3069b0e04-530eea07538mr5452958e87.61.1723406636518; Sun, 11 Aug 2024 13:03:56 -0700 (PDT)
MIME-Version: 1.0
References: <17054C45-D280-4F6D-92FA-69780E697C69@mit.edu> <a48794ca-6c54-4643-990b-88a06bd08c9b@cisco.com> <CALH0CC19PEpPZvEE=JNW4y-Y8Ew5tbMLtGKq9-qVcrECtD8RCA@mail.gmail.com> <970c8541-ce9d-4869-9397-a648734ed72b@cisco.com> <CAOgPGoCT7x0hdyYdfxS21TepMn482rNdc_Xj7s8jBzVP6gitZw@mail.gmail.com> <CALH0CC11tGSu=RE7qB2FjSUbUiUV4fW01J+ZdGKRmM4FA1S68g@mail.gmail.com>
In-Reply-To: <CALH0CC11tGSu=RE7qB2FjSUbUiUV4fW01J+ZdGKRmM4FA1S68g@mail.gmail.com>
From: Dmitry Izumskiy <idimaster@gmail.com>
Date: Sun, 11 Aug 2024 13:03:44 -0700
Message-ID: <CAOuZNL+xbzmMzOjZnSUH4nX6wEtBNQnRmDgxs8et1ij5-vW-wQ@mail.gmail.com>
To: Dean Saxe <dean.saxe=40beyondidentity.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005f9444061f6de0c8"
Message-ID-Hash: HE3XVLPTX2M2IZAT6XY44R5EX7X2Y5W2
X-Message-ID-Hash: HE3XVLPTX2M2IZAT6XY44R5EX7X2Y5W2
X-MailFrom: idimaster@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Joseph Salowey <joe@salowey.net>, Justin Richer <jricher@mit.edu>, "wimse@ietf.org" <wimse@ietf.org>, Brian Campbell <bcampbell@pingidentity.com>, "Flemming Andreasen (fandreas)" <fandreas@cisco.com>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Wimse] Re: Token Exchange and Translation Protocol
List-Id: WIMSE Workload Identity in Multi-Service Environment <wimse.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/wimse/cMeijCDow7eIrYwiLWflnZacyCE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wimse>
List-Help: <mailto:wimse-request@ietf.org?subject=help>
List-Owner: <mailto:wimse-owner@ietf.org>
List-Post: <mailto:wimse@ietf.org>
List-Subscribe: <mailto:wimse-join@ietf.org>
List-Unsubscribe: <mailto:wimse-leave@ietf.org>

I support A - continue to work on the document and focus on some
specific formats like SPIFFE and AWS Identity Center.

Best regards,
Dmitry



On Thu, Aug 8, 2024 at 9:05 PM Dean Saxe <dean.saxe=
40beyondidentity.com@dmarc.ietf.org> wrote:

> Thanks for the feedback, Joe.  I think these are fair requests.
>
> -dhs
> --
> Dean H. Saxe, CIDPRO <https://idpro.org/cidpro/>
> Principal Engineer, Office of the CTO
> Beyond Identity
> dean.saxe@beyondidentity.com
>
>
>
>
> On Aug 8, 2024 at 3:11:15 PM, Joseph Salowey <joe@salowey.net> wrote:
>
>> I support A - continue to work on this document to develop it for working
>> group adoption.  While the document needs a fair amount of work, I don't
>> see anything that really hinders it from becoming something that we could
>> adopt.
>> What I would like to see in this document:
>> 1. I would like to see the more concrete use cases and examples fleshed
>> out more.  Maybe not all of them need to go into the document, but I think
>> we will need these going forward.
>> 2. Do we think that all the use cases will need to use a new token
>> translation endpoint?  I'm not sure, but I really would like to understand
>> the functionality and characteristics of the new endpoint.  Also it seems
>> token exchange would work for some of the use cases, would the use of
>> existing token exchange procedures be described in this document as well?
>> 3. I like that there already are some security considerations in the
>> document, but I'd like to see a bit more fleshed out before adoption, but
>> it does not need to be exhaustive at this point.
>>
>> Thanks,
>>
>> Joe
>>
>>
>> On Wed, Jul 31, 2024 at 2:04 PM Flemming Andreasen (fandreas) <fandreas=
>> 40cisco.com@dmarc.ietf.org> wrote:
>>
>>> Hi Dean
>>>
>>> I think we are largely on the same page here. Wrt. the use cases I-D, I
>>> assume you are referring to
>>> https://www.ietf.org/archive/id/draft-gilman-wimse-use-cases-00.html ?
>>> If so, that draft expired in February, and I'm not clear on what the intent
>>> of it is going forward. Regardless, when you look at the use cases
>>> described in there, I don't see anything specifically talking about token
>>> exchange/translation. I think I generally understand the notion of token
>>> exchange based on RFC 8693, however I'm less clear on token translation as
>>> defined in the draft. The AWS-to-SPIFFE scenario described in the draft
>>> makes sense, and I am asking for more such examples to help guide the
>>> specific translations we shold be focusing on (profiles). From a
>>> documentation point of view, I like the more descriptive style of some of
>>> the use cases, but I also recognize the value of the user story approach
>>> taken in the use-cases draft above - a combination of the two would be
>>> ideal from my point of view.
>>>
>>> Cheers
>>>
>>> -- Flemming
>>>
>>>
>>> On 7/31/24 14:47, Dean Saxe wrote:
>>>
>>> Flemming,
>>>
>>> Thank you again for the feedback.
>>>
>>>
>>> For IETF 120 the most important output (IMHO) was to frame up the
>>> problem space and an approach to solving for the use cases we identified.
>>> The doc is rough and at a high level because we really needed feedback to
>>> inform the next steps - are we approaching this problem from the right
>>> perspective?  Are we missing something in the existing RFCs?
>>>
>>> I agree that there’s more work to be done on the use cases draft to
>>> inform this document.
>>>
>>> Additional commentary/questions inline below.
>>>
>>> -dhs
>>> --
>>> Dean H. Saxe, CIDPRO <https://idpro.org/cidpro/>
>>> Principal Engineer, Office of the CTO
>>> Beyond Identity
>>> dean.saxe@beyondidentity.com
>>>
>>>
>>>
>>>
>>> On Jul 30, 2024 at 6:16:23 PM, Flemming Andreasen (fandreas) <fandreas=
>>> 40cisco.com@dmarc.ietf.org> wrote:
>>>
>>>> We have a charter item corresponding to this document and I don't see
>>>> any other candidate documents at this time, so I vote for A.
>>>>
>>>> The document is pretty rough though and mostly introduces some of the
>>>> problems to consider. Additionally, the document would benefit from the
>>>> following:
>>>> - More work on the requirements to feed into this document (per
>>>> separate e-mail thread on requirements)
>>>> - A set of representative use case scenarios to illustrate what we are
>>>> after. This is especially important for the "token translation" scenarios.
>>>>
>>>
>>> How is this different from the use cases described in the use cases
>>> I-D?  Are these more concrete examples or something entirely different?
>>>
>>> - Clarity on whether we aim to use (/profile) RFC 8693 for "token
>>>> translation" or whether that is only for "token exchange"
>>>>
>>>
>>> I have an action item to follow up with Brian Campbell on this as
>>> discussed in the WG last week.
>>>
>>>
>>> - Clarity on which token formats we want to be able to
>>>> translate/exchange. While the document notes that these will be provided as
>>>> "translation profiles", we shold understand the target ones early on, and
>>>> develop at least some of them in parallel with the basic
>>>> translation/exchange protocol.
>>>>
>>>
>>> I am supportive of developing the profiles side-by-side with this ID.  I
>>> thought I had said that in the meeting, but if I did not, that was my
>>> intent.  My thought process was to enable profiles to be developed on a
>>> separate track to allow the WG to deliver RFC candidates more quickly
>>> without allowing one profile to bog down the work on the larger token
>>> translation doc.
>>>
>>> If you have suggested token translations to focus on in the near term,
>>> please let me know.
>>>
>>>
>>>
>>>> Cheers
>>>>
>>>> -- Flemming
>>>>
>>>>
>>>> On 7/29/24 08:25, Justin Richer wrote:
>>>>
>>>> Following discussion in Vancouver, the chairs would like to begin
>>>> discussion on what the next steps should be for the Token Exchange and
>>>> Translation Protocol document [1], an output of the Token Exchange Design
>>>> Team. This is not a call for adoption as there was a clear indication in
>>>> the room that the document was not yet ready for this stage.
>>>>
>>>> Please reply to the list to indicate that:
>>>>
>>>> A: You believe this document should be developed into a state that the
>>>> WG can adopt it. (Please discuss what you believe would be required changes
>>>> for this. Please keep in mind that a call for adoption is a starting point
>>>> for a document, not a finished document.)
>>>>
>>>> B: You believe this document should NOT be developed further by the WG.
>>>> (Please indicate why if possible)
>>>>
>>>> C: You need more information before making this decision. (Please
>>>> indicate what information you’d need)
>>>>
>>>> D: You don’t give a flying rat about this document (i.e., this is not a
>>>> topic you care strongly about)
>>>>
>>>>
>>>> Please reply to the list by August 12th, 2024.
>>>>
>>>> — Justin and Pieter
>>>>
>>>> [1]
>>>> https://datatracker.ietf.org/doc/draft-saxe-wimse-token-exchange-and-translation/
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Wimse mailing list -- wimse@ietf.org
>>>> To unsubscribe send an email to wimse-leave@ietf.org
>>>>
>>>
>>> --
>>> Wimse mailing list -- wimse@ietf.org
>>> To unsubscribe send an email to wimse-leave@ietf.org
>>>
>> --
> Wimse mailing list -- wimse@ietf.org
> To unsubscribe send an email to wimse-leave@ietf.org
>