[OAUTH-WG] Re: AD comments on draft-ietf-oauth-identity-chaining
Deb Cooley <debcooley1@gmail.com> Tue, 21 April 2026 12:07 UTC
Return-Path: <debcooley1@gmail.com>
X-Original-To: oauth@mail2.ietf.org
Delivered-To: oauth@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 25FA4E010A54 for <oauth@mail2.ietf.org>; Tue, 21 Apr 2026 05:07:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776773265; bh=9GF8q9Pwa+ZtVKmMb+C4Vznb2aA6dJAe4oSSyEEGiA8=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=rs+JmnWFW1J9HQZv/Pyal/PfeQsLA/Yw+YUwwhs1rnavueu3tzTb/CvOyU0iprR+1 pqk0J2riAy0thseWTOGr6XQ8YiWlEhzx838Dl3u06cHLbzcY6BTdz8Vs4E4+RXpIg6 EMqDIQkyR0cBH2r7cjxmhK8JRkEI3pgPmvYfcMMw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o8jtFVmqa-Jg for <oauth@mail2.ietf.org>; Tue, 21 Apr 2026 05:07:44 -0700 (PDT)
Received: from mail-dy1-x132c.google.com (mail-dy1-x132c.google.com [IPv6:2607:f8b0:4864:20::132c]) (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 mail2.ietf.org (Postfix) with ESMTPS id 9E220E010A47 for <oauth@ietf.org>; Tue, 21 Apr 2026 05:07:44 -0700 (PDT)
Received: by mail-dy1-x132c.google.com with SMTP id 5a478bee46e88-2c156c4a9efso5417592eec.1 for <oauth@ietf.org>; Tue, 21 Apr 2026 05:07:44 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1776773258; cv=none; d=google.com; s=arc-20240605; b=Y1Z6TPIFRt2EDQqyQD/qIrglXWyzXFqUxcILuDWVjTagy6fkilRowHSTg4JI+0DQms j70E8yID0792J3FiYQ9Xvl9yl3cTsg3WFvz/KIb5dni0FvHOrHCZUP8UIFVsOp2Jae64 89gZh52G0jTjdOFJ90QN9cWavvfQMRFofp/IoCU2c2s1dyRmrzjlL4XCraCTKL1wTdlu kS8NBsJwaixm2U+eklaXbgM7OG3nAmShWwKNC+RaLJVhEyN1DPgpvO4hC3g9Rjja3a2O SdHtscbVO6ibwt4nFWDDgyltpHT/iN+pKn+GDQYxGeLoHVEWTkRfMr2C5WIignlvcOdN 08wg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=vrtG22NwMC2fWa9kE7gKfgmXxvliAKzMKRFV1FiC8to=; fh=Ez6bEwXiQQ71C+7FKR53nHF3AK+BKwGXujscqre123Q=; b=ZA0ynUxjP6fcNI/J0/TBxMkU/aZxo/wSOAsWp6UBC+/O6KfGik0Ar9UOkhLofu2a/e SIY1Wug8J9kp/2C6W3xWVcZ7mqkE7e4Q0OPmvJxevfwy2aIjap1AFQ51SZWEl9Gu+J4w S3Nr567WpstDj85zA8RYxt1OX0drS8xRkpeqxWFQky6QUXbscsVGIRMM15JLPqOV5lBJ wz5blDTHjCv76URwhR/ywRYQFGSu0omzW9peqj+hOjylswKDNY0rtAgO8a3ZXBoMpwOr pkgGIChyvf74k+8W1TJLiHizqft/8HhrFExekUBYW5LNBqjoFZAMnf6HMeE+bsmdHVd7 sz1Q==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776773258; x=1777378058; 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=vrtG22NwMC2fWa9kE7gKfgmXxvliAKzMKRFV1FiC8to=; b=MpS/oZPXJwyLhnpLzoPLSZfuET2SZULEGtPEy7WxDh77z43R7geOKHCn8IjWcLshhF 1ubnZVg60i+cUEsNeiCk41RA+omBtRVlrTI2GftU+iaIeegac1FidB7EqnI59IHX4YYF hfyTonKELYjVTa0h3vZeuUHg7gvq/F9qqE5j1AwL5sG1Ajh7TwEf8eerOlJpcwuShiL1 t3ICXq1ov/ySvLB9mg/hYMMoKTRMUh0TNWUoUb392fmgweYRQ9luN33ANUagL2+p7e2c a9X7TC732Z2YN9gyT0y/gPCHVxKF1uZpzQCXdRDwmAuXao/q/zzQG/yQglJ/EzrHuhko 5+qA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776773258; x=1777378058; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=vrtG22NwMC2fWa9kE7gKfgmXxvliAKzMKRFV1FiC8to=; b=B0BdRKz0OTP3D4vhoMbXYIU+lM7ENlWf+XsSQe2AskV1Cm+hUu/+zyV+r47RoYFzti /wST6FjrKw5pQqMlfWv5KXNNm+aad6eTORhbhR1Fb2vPWj1et7rXAitELL6bJQznMHss KFfoY5tFBuKqegerlJTjt9PWUBMujB8Vz7cvnHOEaLO8Cz3TmsDEqxR5jxLVDTGt7YWo dWKDgV/FGDNs2AoDPFIreR+ZASUunkbI/wX2EKfQXc4yxp//cZURlelXsm7AJAHVjMYg g+E+8EZ5Oj2Ea3d0Xj8b7hMJHBfy2A3cDN+vOYh8/wREIyvIug4A7pGr2lOLzA29DU2c t2qw==
X-Forwarded-Encrypted: i=1; AFNElJ+/xq5bwylcTK9Nx15LHAEqXalDfvz5yxuYVUudwbhUckYQwBQxIAwIMAGfXRj65AjnQoJkig==@ietf.org
X-Gm-Message-State: AOJu0Yz4W2gdyHgbwxByzBMYIlEM8KTJMFT0567CUlY4lKgLq2TEN6/G k2IfQW3slpYRWpWK40pKHvkTezVEPjHIeYa/0S8poAQsnIanSDLn/RHY9mDuYPf2UbDBt1pBcPx etyt3DmdvsmxPwimYrLmUa7u0wga9bA==
X-Gm-Gg: AeBDiet1gb4AoEckW7n6XSaUxckIEOZdHe/YsiS1jtJB+FToHTzwa71QkLUnjQK4oMk +e1JVhvf+86bD57yliqOXl5xaCPVjvyMSYyZ2JyQOB57qFHFZfJ+LW4fKLWhxtZ1uD5yPix4pc5 NNxQ59H+ygOQlSFPDzR1UkLWm22dwuH0JEwCngC3d90fpMsNp6OpLw9iLpByfLABCTrtQPBvGCn jcypvUyBUbaDxcBsK2EsLICMxdZVzCp9oKHvUOb/T8GsrTAGKqjDu+U7Rii+rP5D/G75a76g1n5 1x6KeIfNpCFWZyJHimp0SIdHB1mkctTJuPFHR+4LqMdd+D2zNHP/k378ohp5S3DrtpdHNhLQfSS XFYqbU5eAIG/enpLg1Zmfc/kAOyUL/RckZHur
X-Received: by 2002:a05:7300:238d:b0:2c9:ee15:a0f1 with SMTP id 5a478bee46e88-2e4792151ddmr10433325eec.27.1776773257487; Tue, 21 Apr 2026 05:07:37 -0700 (PDT)
MIME-Version: 1.0
References: <CAGgd1Od5Bx9NkDwMgW7LgC6YaCpdm_DHYXStD1K4dprybeK6YA@mail.gmail.com>
In-Reply-To: <CAGgd1Od5Bx9NkDwMgW7LgC6YaCpdm_DHYXStD1K4dprybeK6YA@mail.gmail.com>
From: Deb Cooley <debcooley1@gmail.com>
Date: Tue, 21 Apr 2026 08:07:26 -0400
X-Gm-Features: AQROBzDhAkrv1NHWTnEheE00Jl-hHKiu4HtIKY-khAbOAVSn2HYLugTlnRq2IwU
Message-ID: <CAGgd1OfCOB2Bp+rUw1whZy8i-s_7fjFLsAT1BpWjGpR8Ti+-iw@mail.gmail.com>
To: draft-ietf-oauth-identity-chaining.authors@ietf.org
Content-Type: multipart/alternative; boundary="000000000000dbe864064ff74200"
Message-ID-Hash: FJHGF3TPBRZ6LSEXBE4NBZG5FLY5JZNA
X-Message-ID-Hash: FJHGF3TPBRZ6LSEXBE4NBZG5FLY5JZNA
X-MailFrom: debcooley1@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-oauth.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Web Authorization Protocol Working Group <oauth-chairs@ietf.org>, oauth <oauth@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Re: AD comments on draft-ietf-oauth-identity-chaining
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/gcfasrMZdHLta9P8X-W4DdM9IGg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Owner: <mailto:oauth-owner@ietf.org>
List-Post: <mailto:oauth@ietf.org>
List-Subscribe: <mailto:oauth-join@ietf.org>
List-Unsubscribe: <mailto:oauth-leave@ietf.org>
Just a ping to bring this back up to the top of your inboxes.... Deb On Wed, Apr 8, 2026 at 8:55 AM Deb Cooley <debcooley1@gmail.com> wrote: > Thank you for your work on this specification, here are my comments on > this draft. Apologies for the delay (IETF 125 and recovery from the same > takes time). I don't think any of these comments are especially difficult, > most are process related: > > Deb > Sec AD > > --------------------------------------- > General: Consider using *.*.example.org for example domains (currently > this draft uses as.*.org) See: > https://authors.ietf.org/example-addresses for more information. > > Long line: Line 416, is 75 characters long, according to idnits > (experimental). I did not go looking for this (which is why I've put it up > front). > > Section 2.1, Appendix B: Using steps (A), (B), (C) could be confusing in > light of the pre-existing domain enumerations of Domain A, Domain B. I'd > suggest using some other enumeration for the steps, maybe (1), (2), (3) to > disambiguate. > > Section 2.2: Since this 'MAY' does not enable/disable interoperability > (the goal of BCP 14), consider changing it to 'may' or even 'could'. > > Section 2.3, bullet 1: 'MUST deny' or 'MUST NOT approve'? Which will be > more obvious to the implementer? > > Section 2.4.3: There is an assumption here that the previous > rules/steps/checks have been validated without error. Perhaps consider > adding a phrase like, 'When the authorization grant has been validated, > the....' > > Section 5: BCP14 language or not? Please see: > https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/ > . While BCP 14 words in Security Considerations is completely appropriate, > it should still be used sparingly. The word 'must' is just as normative as > 'MUST', but carries less baggage. I would suggest going back through > Section 5, and consider which of the BCP 14 words are there for > 'interoperability' or to 'prevent harm'. Please pay special attention to > section on 'SHOULD' and 'RECOMMENDED'. I'm making some comments within > Section 5 to emphasize my point of view. > > Section 5.1: Naked 'SHOULD's need to have a 'what are the consequences of > violating the should' that goes with it. An alternative is to state under > what reasonable circumstances the should isn't possible (maybe that is the > public client part of this section?). > > Section 5.4: I'm guessing that there was confusion at some point about > issuance of refresh tokens by AS domain A to clients in domain A? My > suggestion to make this a tiny bit clearer in para 1 is to add 'domain A' > when you mention 'client' -> 'client in domain A'. It does make it wordier > and longer, but way more obvious that the refresh tokens across domains are > the issue. > > Section 5.4: It is also not clear why one might choose to violate the > sequence of 'SHOULD NOT', 'SHOULD', 'SHOULD'... Why not 'MUST NOT', > 'MUST', 'MUST'? Sadly, RFC 7521 doesn't specify why/when 'SHOULD NOT' > could be ignored (unless I read it incorrectly). > > Section 5.5: Why not 'MUST'? Seems reasonable to say that one MUST > evaluate the risk and since there is no definition of 'appropriate', then > any mitigations will do, no? > > IANA Considerations: Add this, see: > https://authors.ietf.org/en/iana-considerations . It *might* be possible > to remove it prior to publication. IANA will know (and tell you) for sure. > > Acknowledgements (Appendix C): I would remove the parenthetical and just > state a generic 'and others for their valuable input....'. Naming everyone > who had input is not actually required. [rationale: the () won't age > well] > >
- [OAUTH-WG] AD comments on draft-ietf-oauth-identi… Deb Cooley
- [OAUTH-WG] Re: AD comments on draft-ietf-oauth-id… Deb Cooley
- [OAUTH-WG] Re: AD comments on draft-ietf-oauth-id… Brian Campbell
- [OAUTH-WG] Re: AD comments on draft-ietf-oauth-id… Deb Cooley
- [OAUTH-WG] Re: AD comments on draft-ietf-oauth-id… Rifaat Shekh-Yusef