Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 50 Next »

UMA Explained

User-Managed Access (UMA) involves these entities:


For example, a web user (authorizing user) can authorize a web app (requester) to gain one-time or ongoing access to a resource containing his home address stored at a "personal data store" service (host), by telling the host to act on access decisions made by his authorization decision-making service (authorization manager).

The requesting party might be an e-commerce company whose site is acting on behalf of the user himself to assist him in arranging for shipping a purchased item, or it might be his friend who is using an online address book service to collect addresses, or it might be a survey company that uses an online service to compile population demographics.

Following is suggested reading.

The basics

  • The emerging set of UMA scenarios attempts to capture the desired benefits to all the parties involved.

Technical perspective

  • The Working Drafts area contains the official definition of the UMA protocol.
  • The Implementations page highlights known and anticipated implementations, including open source.
  • Writeup on how UMA deals with scopes and authorization
  • A comprehensive technical report published under the auspices of Newcastle University called User-Managed Access to Web Resources (also available on ncl.ac.uk site) explains the requirements that drive UMA, analyzes the design features that respond to these requirements, and reviews related work.

Discussions and ruminations

  • Group chair Eve Maler writes about UMA and its predecessor, ProtectServe, here.
  • Some historical materials (may be out of date) explaining the original thinking behind UMA and its predecessor, ProtectServe, are available.
  • If you're a German speaker, check out Christian Scholz's appearance on
    German radio (mp3), discussing privacy and UMA.
  • No labels