Is nonce required with JARM?

Issue #502 resolved
Dima Postnikov created an issue

Comment from Nat from a JARM thread:

This conversation also made me became aware of the subtle difference in the security posture. 

It may well be a bug of FAPI 1.0 Advanced. 

In the case of hybrid flow, `nonce` is required while in the case of JARM, it is not. 

So the binding characteristics between the authorization request and token response is a bit different between them, probably a bit weaker in the case of reponse_mode=jwt (JARM). 

Comments (8)

  1. Nat Sakimura

    And the design assumption was that it does, as it always had “openid” in the scope in the case without JARM so that there always is nonce and all the messages in one protocol execution would be threaded by the nonce. The introduction of JARM was supposed to provide only another mode and was not intended to produce a change in the security posture.

  2. Log in to comment