Eclipse User Storage Service SDK Creation Review

End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, September 21, 2016


Parent Project: 

The Eclipse User Storage Service (aka USS) and the USS REST API were developed for the Oomph project to address the requirement to persist user-specific preferences data. The first other plugin to use it is the Marketplace Client, released with Eclipse Neon.

More information:


The Eclipse USS SDK provides an integration layer between an Eclipse RCP-based application and a backend user storage system, including APIs to authenticate the user, and store and retrieve arbitrary data with the backend service.


The Eclipse USS SDK provides a Java implementation of the USS REST API to allow for easy use of the Eclipse User Storage Service (USS) by Eclipse Foundation projects. The USS SDK handles the authentication and login capabilities required to use the USS from an Eclipse installation.

Why Here?: 

At the moment, The USS SDK is part of the Oomph project. The aim of taking it outside from Oomph is to make it independent and more visible, so more projects and plugins can use it.

Initial Contribution: 

The initial contribution of code will come from the Oomph project.

Project Scheduling: 

The initial contribution can be done as soon as the project is validated.

Future Work: 

The next step is to add the OpenID / Oauth feature. And then, we will focus on attracting more projects or plugins to use it.

Christopher Guindon
Antoine Thomas
Interested Parties: 

The USS SDK is already used by Marketplace Client and Oomph Preference Synchronizer plugins.