There didn’t seem to be support for having cnf contain array values.  Instead, 
as discussed in the thread “[OAUTH-WG] JWT PoP Key Semantics WGLC followup 3 
(was Re: confirmation model in proof-of-possession-02)”, if different keys are 
being confirmed, they can define additional claims other than “cnf” using the 
same structure as “cnf” to represent those confirmations.  Indeed, those other 
claims could be array-valued, if appropriate.  The reasons for having a 
structured “cnf” claim, rather than a set of flattened claim values, were also 
discussed in that thread.

                                                            Thanks again,
                                                            -- Mike

From: OAuth [mailto:[email protected]] On Behalf Of Brian Campbell
Sent: Monday, March 23, 2015 9:07 AM
To: oauth
Subject: [OAUTH-WG] confirmation model in proof-of-possession-02

This is mostly about section 
3.4<https://tools.ietf.org/html/draft-ietf-oauth-proof-of-possession-02#section-3.4>
 but also the whole draft.

If "cnf" is intended to analogous to the SAML 2.0 SubjectConfirmation element, 
it should probably contain an array value rather than an object value. SAML 
allows not just for multiple methods of confirming but for multiple instances 
of the same method. IIRC, only one confirmation needs to be confirmable.
I'm not sure the extra complexity is worth it though. I've rarely, if ever, 
seen SAML assertions that make use of it.
If the intent is just to allow for different kinds of confirmation, couldn't 
the structure be pared down and simplified and just have individual claims for 
the different confirmation types? Like "cjwk" and "ckid" or similar that have 
the jwk or kid value respectively as the member value.


_______________________________________________
OAuth mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to