query over userinfo_signing_alg_values_supported & aggregated claims

Issue #2098 new
Joseph Heenan created an issue

The certification team have had a query over  userinfo_signing_alg_values_supported - in particular whether when using aggregated claims the signing alg should be in userinfo_signing_alg_values_supported.

There is currently a test that returns an alg: none aggregated claim from the userinfo endpoint, but does not have “none” in userinfo_signing_alg_values_supported - https://gitlab.com/openid/conformance-suite/-/issues/1259

Any feedback from the working group about whether the current test is okay or not would be appreciated please.

Comments (2)

  1. Paul Swartz

    This is my issue. I dug into it a little bit more, and it looks like the recent errata have some updates here: #1066 says

    An iss (issuer) Claim SHOULD be included in any JWT issued by a Claims Provider so that the Claims Provider's keys can be retrieved for signature validation of the JWT. The value of the Claim is the Claims Provider's Issuer Identifier URL.

    However, this still isn’t clear about what the client should do with a none signed claim. In the absence of something explicit saying that none is acceptable, it would seem to be more secure to disallow it (and to update the certification test). Or perhaps as in #1117, the client should ignore the claims with the none signature?

  2. Log in to comment