Open kburgin3 opened 8 months ago
A rough sketch of things that likely need to be accounted for or a least considered in this effort:
cnf
claim and method, which is maybe implied by standards but not explicitly written down anywhere (that I know of).cnf
claim of the JWT authz grant. The presence of the cnf
claim might be sufficient to say the thing is bound and suggest/require checking it (implementations I know about would just ignore it, however). But maybe a new grant type would make sense to clearly convey the intent (also using urn:ietf:params:oauth:grant-type:jwt-bearer
for a non-bearer thing is awkward). The Authorization server acting as client flips around nearly all of the pieces above to make them unworkable. I guess it'd need separate treatment with the definition of something like a proxied "trust me" this is the cnf I need in the final access token. IIRC Kelley had some prior work toward this end somewhere but I can't seem to find it at the moment. Or maybe sender constraining is just out of scope in the AS as client proxy case.
Add mTLS and DPoP