Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse Technology
  4. Eclipse User Storage...
  5. USS SDK
×

Status message

This proposal has been approved and the Eclipse User Storage Service SDK project has been created.

USS SDK

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Eclipse Technology
Background: 

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:
https://wiki.eclipse.org/Eclipse_USS
https://www.eclipse.org/mpc/

Scope: 

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.

Description: 

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.

Licenses: 
Eclipse Public License 1.0
Legal Issues: 

The code is already in EPL, with contributions and commits by Eclipse committers and contributors only.

Project Scheduling: 

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

Future Work: 

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

People
Project Leads: 
Antoine THOMAS
Christopher Guindon
Committers: 
Christopher Guindon
Brian de Alwis
Eike Stepper
Antoine Thomas
Mentors: 
Denis Roy
Interested Parties: 

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

Source Code
Initial Contribution: 

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

Source Repository Type: 
Git
Source Repositories: 
http://git.eclipse.org/c/oomph/uss.git/
  • Sign in to post comments.
Incubating - Eclipse User Storage Service SDK

Related Projects

Related Projects:

  • Eclipse Tools Project
    • Eclipse Oomph
  • Eclipse Packaging Project
    • Eclipse Marketplace Client

Project Hierarchy:

  • Eclipse Technology
  • Eclipse User Storage Service SDK

Tags

Technology Types
  • Runtime
  • Tools
Build Technologies
  • Tycho

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top