Re: [OAUTH-WG] PAR error for redirect URI?
Vladimir Dzhuvinov <vladimir@connect2id.com> Mon, 14 December 2020 08:33 UTC
Return-Path: <vladimir@connect2id.com>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D120D3A0B5B for <oauth@ietfa.amsl.com>; Mon, 14 Dec 2020 00:33:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.005
X-Spam-Level:
X-Spam-Status: No, score=0.005 tagged_above=-999 required=5 tests=[HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=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 kH1GBByrq9zC for <oauth@ietfa.amsl.com>; Mon, 14 Dec 2020 00:33:42 -0800 (PST)
Received: from p3plsmtpa08-05.prod.phx3.secureserver.net (p3plsmtpa08-05.prod.phx3.secureserver.net [173.201.193.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D7983A0B2D for <oauth@ietf.org>; Mon, 14 Dec 2020 00:33:42 -0800 (PST)
Received: from [192.168.88.250] ([94.155.17.31]) by :SMTPAUTH: with ESMTPSA id ojIZkVy0c6A5oojIakEfsJ; Mon, 14 Dec 2020 01:33:41 -0700
x-spam-cmae: v=2.4 cv=d+swdTvE c=1 sm=1 tr=0 ts=5fd72365 p=_Y5QVBCcAAAA:8 a=+I3yL00+yDwT8KNLgfs+4A==:117 a=+I3yL00+yDwT8KNLgfs+4A==:17 a=q0rX5H01Qin5IyBaTmIA:9 a=r77TgQKjGQsHNAKrUKIA:9 a=48vgC7mUAAAA:8 a=__SxRlIrAAAA:8 a=pGLkceISAAAA:8 a=1XWaLZrsAAAA:8 a=nqM2XcCHuQ0RUEaw1l4A:9 a=QEXdDO2ut3YA:10 a=IW_zQs2oMLEA:10 a=YWXEy_97qxwA:10 a=1xOB4YiTHOsA:10 a=2xnff1NAYosoiK7nWsoA:9 a=G6irygCpLoIxijo0:21 a=frz4AuCg-hUA:10 a=_W_S_7VecoQA:10 a=ppMFHJLUil4iILXwedMA:9 a=ZVk8-NSrHBgA:10 a=30ssDGKg3p0A:10 a=w1C3t2QeGrPiZgrLijVG:22 a=H5r4HjhRfVyZ-DhAOYba:22 a=IdGyktwZ2tr74praB_5u:22
x-spam-account: vladimir@connect2id.com
x-spam-domain: connect2id.com
X-CMAE-Analysis: v=2.4 cv=d+swdTvE c=1 sm=1 tr=0 ts=5fd72365 p=_Y5QVBCcAAAA:8 a=+I3yL00+yDwT8KNLgfs+4A==:117 a=+I3yL00+yDwT8KNLgfs+4A==:17 a=q0rX5H01Qin5IyBaTmIA:9 a=r77TgQKjGQsHNAKrUKIA:9 a=48vgC7mUAAAA:8 a=__SxRlIrAAAA:8 a=pGLkceISAAAA:8 a=1XWaLZrsAAAA:8 a=nqM2XcCHuQ0RUEaw1l4A:9 a=QEXdDO2ut3YA:10 a=IW_zQs2oMLEA:10 a=YWXEy_97qxwA:10 a=1xOB4YiTHOsA:10 a=2xnff1NAYosoiK7nWsoA:9 a=G6irygCpLoIxijo0:21 a=frz4AuCg-hUA:10 a=_W_S_7VecoQA:10 a=ppMFHJLUil4iILXwedMA:9 a=ZVk8-NSrHBgA:10 a=30ssDGKg3p0A:10 a=w1C3t2QeGrPiZgrLijVG:22 a=H5r4HjhRfVyZ-DhAOYba:22 a=IdGyktwZ2tr74praB_5u:22
X-SECURESERVER-ACCT: vladimir@connect2id.com
To: Brian Campbell <bcampbell@pingidentity.com>
Cc: oauth <oauth@ietf.org>
References: <CA+k3eCQitAWnHaw2zz0jwyjHxWPYe0VPct1Op1T13BVhydkXDQ@mail.gmail.com> <CALAqi__ncGQgbunhunmaCrtUsAe-v+HnLWZM2Ca5VWarUr2Y=w@mail.gmail.com> <CDA006E7-8D4F-49AF-9C68-3BCEEFCFA687@lodderstedt.net> <CALAqi_9ewvmUUJNzXMU2JUU9eSVwwjGQMe7mCva=WFrA1JME9g@mail.gmail.com> <CADNypP9VniF0SBDSo+ZvwX7kYcmn_H6Vv2LvRZiwZwADG1Foxw@mail.gmail.com> <9a58bd66-e259-ebb9-1ed5-3f5075f44d97@connect2id.com> <CA+k3eCRuqLnZ8X_U4mi0AsL7jTLN2KGDJyHttXt8YfxG47a=HA@mail.gmail.com>
From: Vladimir Dzhuvinov <vladimir@connect2id.com>
Autocrypt: addr=vladimir@connect2id.com; prefer-encrypt=mutual; keydata= mQENBFQZaoEBCACnP2YMDex9fnf+niLglTHGKuoypUSVKPQeKDHHeFQVzhRke+HBEZBwmA9T kZ+kEhyrNqibDPkPYVPmo23tM8mbNcTVQqpmN7NwgMpqkqcAqNsIyBtt09DjWOQVm57A3K+y uXI7SdNErdt79p2xQseOhqSC9+LgWuyh+mZsl2oFD4glFFfKSCMp2jATXrAMeGzigTnW+Xe0 tRzrwFN9zqykKxhUq9oHg1cNvoDtfxgsc9ysVHbxM/PM8o9lgj3YTQwKMBcCFclTqohji7ML fQ08eQo+acKTwC1WRzeLt9PknGt3C4TmvdCl0c1BQTTTNiF96Hu4kbaiBIbsfxJOR8+VABEB AAG0LFZsYWRpbWlyIER6aHV2aW5vdiA8dmxhZGltaXJAY29ubmVjdDJpZC5jb20+iQE+BBMB AgAoBQJUGWqBAhsjBQkJZgGABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAZ0vUyOqri Ql62B/wOO0s2JC/QvO6w9iSsRhCOa/JZi+wO+l01V7eGCQ1cYf1W26Y7iKiUlY4/Kz+cr69D pMtkv3UpDTGejKEfspLUxz5Vo3T4oAKbTtNtVIZL/XxH3/JhJ719Jj4eLoe9/djKkGYTX2O5 bMk8TpO1DDjbIw4r9XKI9ZIk96zlKnZvrg7Ho7oOl0ZIf8AzcvdqZEUogDwyr8uwOU+jIyux mOTthepBzXCNjjBjnc8I1//9YppAIaGJ5nnXelVVD1/dyOszogervzFNANEIOvNvCd9G5u4e s7qkDKWKY7/Lj1tF+tMrDTrOh6JqUKbGNeTUB8DlPvIoNyqHUYfBELdpw1Nd
X-Enigmail-Draft-Status: N11100
Organization: Connect2id Ltd.
Message-ID: <8bf0dae0-54b8-3b33-87b2-634b40ac4a85@connect2id.com>
Date: Mon, 14 Dec 2020 10:33:39 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <CA+k3eCRuqLnZ8X_U4mi0AsL7jTLN2KGDJyHttXt8YfxG47a=HA@mail.gmail.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="------------ms020602070003080703040509"
X-CMAE-Envelope: MS4xfN/X7w4YYs4BfjZDu3O85N1dZLkfp76bX2CzOVlVNCljQ9MXPaX8VSIJkwHDd5qU0qSkFwypAaU1kgHv6MQlzDZ6gIB61n585gWPGw2c7FP0q8UH8Y77 tzHlABJA1hYOYnlCELx4zaMmtF7Onf+4mbnu4IytUPd5WXsnwklAJeXSnSU5rHSPBxmOfj5ZGdKi3I/pITgK3WC8IjHjrpni9NxLCKtUKUmGzi4h5DNXE9lE
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/oJXfnTZTbqmzAp10qhuMjdFSS6k>
Subject: Re: [OAUTH-WG] PAR error for redirect URI?
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: OAUTH WG <oauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/oauth>, <mailto:oauth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth/>
List-Post: <mailto:oauth@ietf.org>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/oauth>, <mailto:oauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Dec 2020 08:33:44 -0000
Hi Brian, I'd like to propose the sentence in bold to be inserted into the current section 2.3 of PAR -04: https://tools.ietf.org/html/draft-ietf-oauth-par-04#section-2.3 The authorization server returns an error response with the same format as is specified for error responses from the token endpoint in Section 5.2 of [RFC6749] using the appropriate error code from therein or from Section 4.1.2.1 of [RFC6749]. *In those cases where Section 4.1.2.1 of [RFC6749] prohibits automatic redirection with an error back to the requesting client and hence doesn’t define an error code, for example when the request fails due to a missing, invalid, or mismatching redirection URI, the “invalid_request” error code can be used as the default error code.* Hope with this we can close the case. Vladimir On 04/12/2020 18:08, Brian Campbell wrote: > > > On Fri, Dec 4, 2020 at 12:30 AM Vladimir Dzhuvinov > <vladimir@connect2id.com <mailto:vladimir@connect2id.com>> wrote: > > If people have articulated a need to have an invalid_redirect_uri > error for the PAR endpoint, then let's register it properly. > Rifaat says there's still time to do this. > > > Following from the response I recently sent to Neil, I don't think a > legitimate need has been articulated. > https://mailarchive.ietf.org/arch/msg/oauth/gMiH1mTr0AKDvWpqO1zikcVUySY/ > > > I'm also okay with using the general invalid_request code for > this. In this case a sentence, next to the current example, > spelling out what the PAR endpoint must do on a invalid redirect > URI will help. > > I don't know that that's needed either. But do have some text to > suggest that you think would be helpful? > > > > Vladimir > > On 03/12/2020 13:49, Rifaat Shekh-Yusef wrote: >> Torsten, Filip, >> >> You can absolutely make this change, as we are still very early >> in the process. >> So feel free to continue this effort and try to get WG agreement >> on this, and update the document as needed. >> >> Regards, >> Rifaat >> >> >> On Thursday, December 3, 2020, Filip Skokan <panva.ip@gmail.com >> <mailto:panva.ip@gmail.com>> wrote: >> >> To be clear, I'm not advocating to skip the registration, >> just wanted to mention a potential concern. If the process >> allows it and it will not introduce more delay to >> publication, I think we should go ahead and register the >> error code. >> >> Best, >> *Filip* >> >> >> On Thu, 3 Dec 2020 at 11:06, Torsten Lodderstedt >> <torsten@lodderstedt.net <mailto:torsten@lodderstedt.net>> wrote: >> >> >> >> > Am 03.12.2020 um 09:56 schrieb Filip Skokan >> <panva.ip@gmail.com <mailto:panva.ip@gmail.com>>: >> > >> > There are several documents already mentioning >> "invalid_redirect_uri" as an error code, specifically >> RFC7519 and OpenID Connect Dynamic Client Registration >> 1.0. But these don't register it in the IANA OAuth >> Extensions Error Registry, presumably because they're >> neither for the authorization or token endpoints. >> > >> > While I think it'd be great if we had this error code >> registered, I also worry that its registration could >> confuse implementers to think it's okay to return it from >> the authorization endpoint. >> >> I understand your concern. On the other hand, registering >> the error code is in my opinion the proper way forward. >> The registration is scoped to a usage location, should be >> pushed authorization endpoint then, and RFC6749 gives >> clear guidance on how to treat errors related to the >> redirect URI at the authorization endpoint. >> >> "If the request fails due to a missing, invalid, or >> mismatching >> redirection URI, … authorization server ... MUST NOT >> automatically redirect the user-agent to the >> invalid redirection URI." >> >> I think if an implementor ignores this, it will ignore >> any advise. >> >> best regards, >> Torsten. >> >> > >> > Best, >> > Filip >> > >> > >> > On Thu, 3 Dec 2020 at 00:29, Brian Campbell >> <bcampbell=40pingidentity.com@dmarc.ietf.org >> <mailto:40pingidentity.com@dmarc.ietf.org>> wrote: >> > During the course of a recent OIDF FAPI WG discussion >> (the FAPI profiles use PAR for authz requests) on this >> issue it was noted that there's no specific error code >> for problems with the redirect_uri (the example in >> https://www.ietf.org/archive/id/draft-ietf-oauth-par-04.html#section-2.3 >> even shows a general error code with mention of the >> redirect_uri not being valid in the error description). >> Some folks on that call thought it would be worthwhile to >> have a more specific error code for an invalid >> redirect_uri and I reluctantly took an action item to >> raise the issue here. At the time I'd forgotten that PAR >> had already passed WGLC. But it's been sitting idle while >> awaiting the shepherd writeup since mid September so it's >> maybe realistic to think the window for a small change is >> still open. >> > >> > Presumably nothing like an "invalid_redirect_uri" error >> code was defined in RFC 6749 because that class of errors >> could not be returned to the client via redirection. But >> the data flow in PAR would allow for a >> "invalid_redirect_uri" so it's not an unreasonable thing >> to do. >> > >> > As I write this message, however, I'm not personally >> convinced that it's worth making a change to PAR at this >> point. But I did say I'd bring the question up in the WG >> list and I'm just trying to be true to my word. So here >> it is. Please weigh in, if you have opinions on the matter. >> > >> > >> > >> > CONFIDENTIALITY NOTICE: This email may contain >> confidential and privileged material for the sole use of >> the intended recipient(s). Any review, use, distribution >> or disclosure by others is strictly prohibited. If you >> have received this communication in error, please notify >> the sender immediately by e-mail and delete the message >> and any file attachments from your computer. Thank >> you._______________________________________________ >> > OAuth mailing list >> > OAuth@ietf.org <mailto:OAuth@ietf.org> >> > https://www.ietf.org/mailman/listinfo/oauth >> > _______________________________________________ >> > OAuth mailing list >> > OAuth@ietf.org <mailto:OAuth@ietf.org> >> > >> https://www.google.com/url?q=https://www.ietf.org/mailman/listinfo/oauth&source=gmail-imap&ust=1607590629000000&usg=AOvVaw3aW1gdv4EEiLmNYzlsJj-A >> >> > > _______________________________________________ > OAuth mailing list > OAuth@ietf.org <mailto:OAuth@ietf.org> > https://www.ietf.org/mailman/listinfo/oauth > > > /CONFIDENTIALITY NOTICE: This email may contain confidential and > privileged material for the sole use of the intended recipient(s). Any > review, use, distribution or disclosure by others is strictly > prohibited. If you have received this communication in error, please > notify the sender immediately by e-mail and delete the message and any > file attachments from your computer. Thank you./ -- Vladimir Dzhuvinov
- [OAUTH-WG] PAR error for redirect URI? Brian Campbell
- Re: [OAUTH-WG] PAR error for redirect URI? Filip Skokan
- Re: [OAUTH-WG] PAR error for redirect URI? Torsten Lodderstedt
- Re: [OAUTH-WG] PAR error for redirect URI? Filip Skokan
- [OAUTH-WG] PAR error for redirect URI? Rifaat Shekh-Yusef
- Re: [OAUTH-WG] PAR error for redirect URI? Vladimir Dzhuvinov
- Re: [OAUTH-WG] PAR error for redirect URI? Neil Madden
- Re: [OAUTH-WG] PAR error for redirect URI? Brian Campbell
- Re: [OAUTH-WG] PAR error for redirect URI? Brian Campbell
- Re: [OAUTH-WG] PAR error for redirect URI? Vladimir Dzhuvinov
- Re: [OAUTH-WG] PAR error for redirect URI? Brian Campbell
- Re: [OAUTH-WG] PAR error for redirect URI? Dave Tonge
- Re: [OAUTH-WG] PAR error for redirect URI? Brian Campbell
- Re: [OAUTH-WG] PAR error for redirect URI? Torsten Lodderstedt
- Re: [OAUTH-WG] PAR error for redirect URI? Brian Campbell
- Re: [OAUTH-WG] PAR error for redirect URI? Torsten Lodderstedt