UMA telecon 2010-07-29

UMA telecon 2010-07-29

Date and Time

  • WG telecon on Thursday, 29 Jul 2010, at 9-10:30am PT (time chart)
    • Skype line "C": +9900827042954214
    • US: +1-201-793-9022 | Room Code: 295-4214

Agenda

  • Administrative
    • IRC channel reminder: #umawg on irc.freenode.net (web interface)
    • Roll call
    • Approve minutes of 2010-07-22 meeting
    • Action item review
    • Kantara funding for software development
    • Status reports from the wider UMA world
    • WG anniversary coming up
  • Dynamic registration I-D (formatted, source)
    • Hopefully approve final(ish) draft
  • Resource Registration specifics (existing proposal)
    • New SMART model for "pull" (screenshots)
    • Walk through major issues and list decision-points
  • AOB

Attendees

As of 28 July 2010, quorum is 5 of 9.

  1. Adams, Trent
  2. Catalano, Domenico
  3. Hardjono, Thomas
  4. Machulak, Maciej
  5. Maler, Eve
  6. Moren, Lukasz
  7. Scholz, Christian

Guests:

  • Anna Ticktin

Regrets:

  • Tom Holodnik
  • George Fletcher

Minutes

New AI Summary

2010-07-29-1

Trent, Maciej, Eve

Open

Meet to decide on next steps for taking forward Newcastle funding proposal.

 

Roll call

Quorum was reached.

Approve minutes of 2010-07-22 meeting

Minutes of 2010-07-22 meeting APPROVED.

Kantara funding for software development

This group got a commitment from Kantara to offer a US$4000 bounty for the development of a hosted validator, to be offered roughly mid-year (now). In the meantime, the SMART project has been working on a comprehensive implementation of all of the UMA endpoints, and is actually on its way to developing a validator itself through development of an integration testing function. The project is interested in contributing significant resources to a hosted validator and additional developer resources. Newcastle University typically does this with a matching-funds approach. Eve has suggested that we consider approaching the Kantara Leadership Council and Board of Trustees to put the existingi allocation towards a larger amount to be shifted to this purpose. NOTE: Maciej and Lukasz would need to recuse themselves from any WG decision-making on this point.

Summary of points to note:

  • The existing UMA WG budget allocation from Kantara is for US$4K as a bounty to be offered towards hosted validator development, to be offered in mid-2010.
  • We have an offer in hand from Newcastle University for £10,500 (~US$16K) to go towards an UMA-related SMART project of their own if Kantara can match this amount.
  • The deliverables from the SMART project would be to turn their UMA/j prototype implementation (which has some integration testing) into a true open-source reference implementation with a hosted validator component and an open-source license that is maximally friendly to developers.
  • One idea on the table is to figure out how to contribute the original US$4K allocation into a larger Kantara match amount of US$16K in order to enable these deliverables.

Discussion:

Trent: Could Kantara and other parties contribute to make up the US$16K amount? Maciej believes there is no restriction on that, but will check. Thomas: Recalling previous experiences with development of a test harness in TCG, would it be necessary/appropriate to do a call for bids for such development? The Kantara board might want to consciously choose to award a particular bid for development.

Trent: Points out that one way to interpret Newcastle's offer is as a bid for the bounty amount. And they are, in addition, making a proposal to ask for an additional US$12K. Eve: This relates to Thomas's comment in a way; we've been striving towards getting a comprehensive and usable suite of specs partly in order to be able to advertise the bounty. To date, we haven't been a position to advertise the availability of the bounty. Maciej: Comments that his project is looking to provide maximum benefit to the WG, whatever form that takes.

MOTION: The UMA WG is supportive of the offer from Newcastle for UMA development funds/deliverables with some sort of Kantara match. The motion is APPROVED.

AI: Trent, Maciej, Eve: Meet to decide on next steps for taking forward Newcastle funding proposal.

Status reports from the wider UMA world

Maciej reports: The SMART project has now had ~50 participants in the UX study, with ~30 participating in person.

Eve reports: The OAuth list has been touching on UMA-related topics lately, such as "protected feeds" (from the federated social web discussions) and how an authorization server can be made to handle a wide variety of resource servers whose natures differ dramatically.

Dynamic registration I-D (formatted, source)

Eve's new draft was posted at here. Christian has now folded that into the main trunk.

Christian suggests actually quoting the relevant UMA design principles, for clarity. OK.

Thomas suggests changing the mention of "data integrity" to "transaction integrity". Christian agrees. OK.

Thomas comments that the analysis of flow option #1 doesn't really speak to the fact that the burden is always on the authorization server to ensure that the same client correlates with the right metadata (which could, in all honesty, legitimately change its metadata over time). And the resource server certainly doesn't care, since it uses the access token exclusively for correlation. So maybe the rejection of flow option #1 is overstated and should be softened. OK.

Regarding the question of a "registration proxy" approach (Maciej's and Domenico's proposals), should we include both, include both but recommend one, include one, or include none? Let's try and decide by Monday's focus call.

Eve can edit the spec again by Monday. Thomas can do some editing and review; he should therefore go and create a github account. On Sunday, Christian will teach Eve how to use github, and she'll pass on the knowledge in the Monday focus group meeting.

The goal is to have a final spec draft ready by Thursday for group approval and, ultimately, IETF submission.

Resource Registration specifics (existing proposal)

Maciej describes the experimental SMART approach. The host and AM actually need a bidirectional relationship, and this is impacted by both UX and protocol needs. So when the user is at a host and begins to introduce that host to the user's chosen AM, there is a consent button right there (on the host side) to allow the AM to pull resource info from the host once they have met each other. Behind the scenes, the host not only gets a "host access token" to use in accessing host-specific protected endpoints at the AM, but it also gives the AM its own access token to use in accessing protected endpoints at the host.

There are several motivations for doing this. First, the SMART UX study discovered that users tend to want to manage protected resources while they are logged in at the AM, not that the host. Second, the SMART project folks suspect that it could be valuable to register hosts directly from the AM as well, so being able to do fully bidirectional OAuth introductions seems to make sense.

Major RRAPI issues:

  • Resource details protocol
    • Push (Christian's draft)
    • Pull (Maciej's experimental method)
  • Resource details format
    • Just resources, resource groups, and so on
    • Scopes: combination of resources/endpoints and what you can do with them

Eve and Christian will discuss the Steps 1-3 scope flow on Sunday.

Next Meetings

  • Focus telecon on Monday, 2 Aug 2010, at 7-8am PT (time chart)
    • Special dial-in: Skype +9900827044630912 or North American Dial-In: +1-201-793-9022/room code 4630912
  • WG telecon on Thursday, 5 Aug 2010, at 9-10:30am PT (time chart)