This is intended as more of a discussion starter than necessarily an actionable issue; however, I was reading through what metadata options are valid and got to section 5.1.2
Per this text, an openid_relying_party's entity metadata could list a value for client_secret. Now, a server absolutely shouldn't honour this if specified, as it is only defined as a response value in RFC 7591, but it opens the door to mistakes from incorrect implementations. Since there is no need for this metadata ever to be listed, should we explicitly ban it? There may well be other cases of this