Versions Compared

Key

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

...

Table of Contents
minLevel2
maxLevel3

if If you have further questions , not covered in this FAQ, please contact Lukasz Moren anytime.

...

Expand
Click to collapse/expand...
Click to collapse/expand...

SMART (www.smartam.org) The SMART SMART solution is the first Java implementation of the User-Managed Access (UMA) protocol developed as an open source project at Newcastle University as part of a JISC-funded project. It allows users to have centralised, flexible, and fine-grained control over access to their personal information on the Web. Users define their sharing preferences at a single Authorization Manager using an intuitive user interface for creating identity-based and claims-based policies. Such sharing settings can be later applied to distributed data hosted by UMA-enabled Web applications, such as the online storage and gallery services provided as part of the SMART solution. More information about the project is available at http://smartjisc.wordpress.com and http://www.tinyurl.com/uma-wg

Further reading:

Is SMART supported?

Expand
Click to collapse/expand...
Click to collapse/expand...

Cloud Identity Ltd provides UMA-specific development and production support.

...

Expand
Click to collapse/expand...
Click to collapse/expand...

Initial documentation for SMART AM is provided at: http://dev.cloudidentity.co.uk/confluence/display/SMARTAM/HomeSMARTAM is available.

Does SMART is complete implementation of the UMA specification?

Expand
Click to collapse/expand...
Click to collapse/expand...

In one word: Yes. One of the SMART team's main goals is to keep its implementation up-to-date with the UMA specification. SMART AM SMARTAM implements nearly all parts of the UMA protocol. That includes, including:

  • AM Discovery
  • Dynamic Host Registration
  • OAuth 2.0 flow
  • Resource Sets Set Registration
  • Token Status Retrieval
  • Host 's Permissions Registration
  • Requester 's Permissions Grant
  • OpenID Connect Claims (experimental)

SMART AM also provides as well several extensions to the core UMA protocol specification e.g.: , for example, Facebook Connect integration and policy set up with the user's Facebook friends.

Does

...

SMARTAM work on mobile devices?

Expand
Click to collapse/expand...
Click to collapse/expand...

We are working on mobile version of SMART AMSMARTAM: SMART AM SMARTAM Mobile

...

.

Is SMARTAM based on standards?

Expand
Click to collapse/expand...
Click to collapse/expand...

Yes. (More TBS.)

How

...

can I build an UMA Host that integrates with SMART?

Expand
Click to collapse/expand...
Click to collapse/expand...

Please follow see the UMA Host quickstart: http://dev.cloudidentity.co.uk/confluence/display/UMAHOST/UMA+Host+Quickstart

...

page.

How can I build an UMA Requester that integrates with SMART?

Expand
Click to collapse/expand...
Click to collapse/expand...

Please follow see the UMA Requester quickstart: http://dev.cloudidentity.co.uk/confluence/display/UMAREQ/UMA+Requester+QuickstartHost quickstart page.

Are there any SDKs that help developers to build UMA Host/Requester and integrates them with SMART AMSMARTAM?

Expand
Click to collapse/expand...
Click to collapse/expand...

We are working on UMA SDKs for:

Is SMART planning to add support for policies that work with more than just Facebook friend lists?

Expand
Click to collapse/expand...
Click to collapse/expand...

Yes, the SMART team works is working on support for policies that work with any email address. We have added experimental integration with Google's OpenID Connect
that allows to allow creating policies for Gmail users. Check out the UMA webinar from December 2011 (slides, recording) for a demo of this feature and more.

What are the

...

next steps for the SMARTAM implementation?

Expand
Click to collapse/expand...
Click to collapse/expand...
  • Completing OpenID Connect implementation.
  • Allow SMART AM user's SMARTAM users to log in with their existing accounts on various IDPs.