| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This repository contains SolidLab research artefacts on use of UMA in the Solid ecosystem.
@solidlab/uma: Experimental and opinionated implementation of UMA Grants and UMA Federation.
@solidlab/uma-css: UMA modules for the Community Solid Server.
@solidlab/ucp: Usage Control Policy utility component.
In order to run this project you need to perform the following steps.
This will boot up a UMA server and compatible Community Solid Server instance.
You can then execute the following flows:
yarn script:flow runs all flows in sequence.
As we are still in the progress of documenting everything, the above scripts are the best way to learn about how everything works.
A more extensive getting started guide can be found in documentation/getting-started.md.
More information on policy management can be found in documentation/policy-management.
Instead of running yarn start, you can run yarn start:demo to start the server with an alternative configuration. With this configuration you can run the script:demo, which runs with experimental contracts.
The packages in this project currently only support a fixed UMA AS per CSS RS. Authorization can be done with a simple, unverified, WebID embedded in the ticket using the WebIdAuthorizer or the OdrlAuthorizer which supports simple ODRL policies. A NamespacedAuthorizer is used to apply different authorizers to different containers.
A variant of the server that only uses ODRL for authorization can be started with yarn start:odrl. A corresponding script can then be executed with yarn script:uma-odrl. The test policies can be found in packages/uma/config/rules/odrl.
| Back | FazBrowse Home | New Git URL |