Skip to end of metadata
Go to start of metadata

This page gathers information about implementation efforts and interest, along with interoperability testing plans. Maciej Machulak is the UMA group's implementation coordinator. Key existing implementations that we know about are noted below, in alphabetical order of the project or organization.

Cloud Identity Limited implementations

The Cloud Identity Limited company (also at @CloudIdentityUK) develops an UMA Authorization Server - NuveAM (Online Demo). NuveAM implements the UMA protocol and supports other open standards including OAuth 2.0, OpenID Connect, and SAML 2.0The company also develops Java and Python SDKs. More information can be found on the company's website and the company's YouTube channel. The company has integrated UMA with its NuveLogin service to simplify the flow for Resource Server and Client applications.

Gluu OX implementations

The company Gluu (also at @GluuFederation) hosts the OXAuth open-source project, to which it has contributed an UMA component. The main use case for this implementation is enterprise usage; see the Enterprise UMA case study, the March 2014 "UMA for the Enterprise" webinar slides and recording, Gluu's UMA page, and its YouTube channel for more info.

Gluu has also implemented a crowdfunded Apache server plugin that enables web apps in an Apache container to be UMA-protected.

Gluu has also proposed an "OX UMA claim profile"; for more information, see the Third-Party Profiles page.

MITREid Connect

This open-source OpenID Connect implementation is adding UMA support.

OpenUMA project

This Java open-source community project is hosted by ForgeRock. Code is available here and documentation is here.

Roland Hedberg

Roland Hedberg is developing a test suite based on his OpenID Connect test suite. (See the Interoperability Testing page for more details about interop testing.)

SMART project

This Java implementation includes an UMA/j framework and sample applications. See the SMART blog. The OAuth portion, originally named leeloo, was contributed to Apache Amber (now Apache Oltu, which is going to include OpenID Connect and good JWT support too). Part the SMART project involves development of set of open-source Python libraries, called Puma, for UMA-enabling web apps to become UMA resource servers and clients.

Universidad de Alcalá Telematic Services Engineering Group

This Python implementation, part of the European Union-funded project SITAC, focuses on IoT use cases. See a video here.

  • No labels