KantaraInitiative / wg-uma

This is the repository of all specifications related to the User Managed Access Group
http://kantarainitiative.org/confluence/display/uma/
Other
27 stars 21 forks source link

Comments received during AMB #359

Closed xmlgrrl closed 6 years ago

xmlgrrl commented 6 years ago

We received the following comments from Nat Sakimura during the All-Member Ballot period. The technical/editorial designations are Nat's. The letter designations are mine, for clarity and consistency with most of the previous such designations. The WG has decided to consider at least issue (a).

xmlgrrl commented 6 years ago

Re sub-issue (a): Here is a web sequence diagram that reflects the consensus of the WG regarding whether the claims_redirect_uri to a mix-up type of attack. Our conclusion is that it is not open to such an attack. We have asked to meet with Nat to see if he concurs with the analysis. We (and he) have also identified other attack surfaces, and we have done some analysis of them; see the minutes of UMA telecon 2017-12-21 and this prior email.

xmlgrrl commented 6 years ago

Re sub-issue (d): The only two such parameters are ticket and pct. Both are generated and consumed by the AS, meant to represent information that is opaque to the client to which the respective value is issued, and designed to have security protections. (OAuth's state parameter, used in the opposite direction, is somewhat similar, and is defined -- in both 6749 and the UMA Grant spec -- as simply "An opaque value...".)

The format/type of permission tickets is defined in Grant Sec 5.5 (giving "a random string" as an example), and pct is defined in Grant Sec 3.3.5, with a cross-reference to Grant Sec 5.2 for an explanation of the requirement for PCT rotation.

These definitions seem sufficient for the purpose.

xmlgrrl commented 6 years ago

Regarding the sub-issues designed editorial, here is my take as editor, fwiw. We could re-consider these if we open up the specs again.

xmlgrrl commented 6 years ago

Belatedly recording the conclusions on sub-issue (a): We discussed it during UMA telecons 2017-12-14, 2017-12-21, and 2018-01-04, reaching consensus during the last that no specification change is required. (A new section in the UMA Implementer's Guide was added instead.)