I would assume given the status of JAR, we don’t want to change it. And as I 
said, this difference does not impact interoperability from client perspective.

> Am 09.01.2020 um 00:58 schrieb Richard Backman, Annabelle 
> <richanna=40amazon....@dmarc.ietf.org>:
> 
> 
> It would be more appropriate to add the text to JAR rather than PAR. It 
> doesn't seem right for PAR to retcon rules in JAR. Moving the text to JAR 
> also highlights the weirdness of giving PAR special treatment.
>  
> What if we changed this sentence in Section 5.2 of JAR:
> The contents of the resource referenced by the URI MUST be a Request
> Object.
>  
> To:
> The contents of the resource referenced by the URI MUST be a Request
> Object, unless the URI was provided to the client by the Authorization
> Server.
>  
> This would allow for use cases such as an AS that provides pre-defined 
> request URIs, or vends request URIs via a client management console, or bakes 
> them into their client apps.
>  
> –
> Annabelle Richard Backman
> AWS Identity
>  
> On 1/8/20, 2:50 PM, "Torsten Lodderstedt" 
> <torsten=40lodderstedt....@dmarc.ietf.org> wrote:
>  
>     Hi,
>     
>     you are right, PAR does not require the AS to represent the request as a 
> JWT-based request object. The URI is used as internal reference only. That 
> why the draft states
>     
>     "There is no need to make the
>           authorization request data available to other parties via this
>           URI.”
>    
>     This difference matters from an AS implementation perspective, it doesn't 
> matter from a client's (interop) perspective.
>    
>     We may add a statement to PAR saying that request_uris issued by the PAR 
> mechanism (MAY) deviate from the JAR definition.
>     
>     best regards,
>     Torsten. 
>     
>     > On 8. Jan 2020, at 23:42, Richard Backman, Annabelle 
> <richanna=40amazon....@dmarc.ietf.org> wrote:
>     >
>     > Hi all,
>     > 
>     > The current drafts of PAR (-00) and JAR (-20) require that the AS 
> transform all pushed requests into JWTs. This requirement arises from the 
> following:
>     >         • PAR uses the request_uri parameter defined in JAR to 
> communicate the pushed request to the authorization endpoint.
>     >         • According to JAR, the resource referenced by request_uri MUST 
> be a Request Object. (Section 5.2)
>     >         • Request Object is defined to be a JWT containing all the 
> authorization request parameters. (Section 2.1)
>     > 
>     > There is no need for this requirement to support interoperability, as 
> this is internal to the AS. It is also inconsistent with the rest of JAR, 
> which avoids attempting to define the internal communications between the two 
> AS endpoints. Worse, this restriction makes it harder for the authorization 
> endpoint to leverage validation and other work performed at the PAR endpoint, 
> as the state or outcome of that work must be forced into the JWT format (or 
> retrieved via a subsequent service call or database lookup).
>     > 
>     > –
>     > Annabelle Richard Backman
>     > AWS Identity
>     > 
>     > _______________________________________________
>     > OAuth mailing list
>     > OAuth@ietf.org
>     > https://www.ietf.org/mailman/listinfo/oauth
>    
>     

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to