Should signed assertions be "MUST"?

Issue #1212 resolved
Kosuke Koiwai created an issue

In 4.3. verified_claims Delivery,

Claims sources SHOULD sign the assertions containing verified_claims in order to protect integrity and authenticity.

On the other hand, 10. Security Considerations section states that:

The integrity and authenticity of the issued assertions MUST be ensured in order to prevent identity spoofing. The Claims source MUST therefore cryptographically sign all assertions.

I’m not sure if this should be MUST, as there may be a use case where RP and IdP mutually trust each other and no need to technologically assure the integrity of the Claims.

Comments (4)

  1. Mark Haine

    Suggest change sentence in 4.3 to something like … “Claims sources SHOULD sign the assertions containing verified_claims in order to demonstrate authenticity and provide for non-repudiation.“

    Suggest removal of “The Claims source MUST therefore cryptographically sign all assertions.“ from section 10.

  2. Log in to comment