Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

UMA is a protocol that describes a technical "contract" for HTTP-based interactions (such as standardized request and response messages involving standardized data formats) that obtains among compliant software entities. The entities fill various roles in order to achieve "user-managed access" to Web resources. Such software . The following diagram illustrates the high-level goal of UMA.

Image Added

The following diagram illustrates the high-level architecture UMA uses to achieve its goal.

Image Added

...

Software Endpoints vs. Legally Responsible Parties

Software entities are frequently known as endpoints. The UMA endpoints , as labeled in its specifications, are:

  • Authorizing user (or just "user"the "user" in User-Managed Access), operating a "user agent" such as a browser in order to interact with the other software in the UMA ecosystem – sometimes the software endpoint is just called the "user" for short
  • Authorization manager (AM)
  • Host (of "protected resources")
  • Requester

Because software is just a tool and can