Charter WG-UMADEV
WG NAME
User-Managed Access (UMA) Developer Resources Work Group (UMA-Dev-WG)
PURPOSE
The purpose of this Work Group is to design and develop free and open-source software (FOSS), in several popular programming languages, that empowers developers to incorporate UMA protection and authorization API enablement into applications, services, and devices, promoting privacy enhancement and broader adoption of UMA ecosystems. The UMA WG’s requirements and design principles encourage simplicity of specific kinds, and on the part of specific system entities, in order to foster ecosystem growth; this group’s purpose supports those aims. Specifically:
Design principle 1 states UMA will be Simple: “Simple to understand, implement in an interoperable fashion, and deploy on an Internet-wide scale”
Design principle 4 states UMA will be RESTful: “Resource-oriented (for example, as suggested by the REST architectural style) and operating natively on the Web to the extent possible”
Design principle 10 describes constraints around Complexity: “Complexity should be borne by the [authorization server] endpoint vs. the [resource server] or [client], if possible”
SCOPE
The work is focused wholly on FOSS design and development for the purpose of spurring deployment of UMA among services, applications, and devices that would benefit from leveraging UMA protection and authorization interfaces. Thus, UMA implementation toolkits for resource servers and clients are in scope, while UMA authorization server APIs are out of scope. Furthermore, FOSS is in scope, while any other type of software is out of scope. The development of technical specifications is also out of scope.
DRAFT TECHNICAL SPECIFICATIONS
Any documentation produced by the Work Group will be represented as part of the software, rather than as technical specifications.
OTHER DRAFT RECOMMENDATIONS
None.
LEADERSHIP
Convener and proposed chair: Eve Maler, ForgeRock
Proposed technical lead: Allan Foster, ForgeRock
AUDIENCE: Anticipated audience or users of the work.
The anticipated audiences for the outputs produced by this Work Group are developers, designers, and deployers of UMA-enabled services, applications, and devices.
DURATION
This Work Group will target producing initial designs within 6 months and initial implementations within 9 months. The Work Group will have an ongoing role as a hub for discussion for API revisions as appropriate and necessary.
IPR POLICY
Kantara IPR Policy - Option Apache
RELATED WORK AND LIAISONS
This Work Group has dependencies on the UMA WG. The work of the UMA Dev WG is taking place separately from the UMA WG in order to operate under an appropriate open-source IPR policy.
CONTRIBUTIONS
No initial contributions.
PROPOSERS
Eve Maler, ForgeRock
Allan Foster, ForgeRock
Colin Wallis, New Zealand Government
Maciej Machulak, Synergetics
Prabath Siriwardena, WSO2
Debbie Bucci, individual
Thomas Hardjono, MIT
Roland Hedberg, individual
George Fletcher, AOL
Sal D’Agostino, individual