https://github.com/solidlabresearch/uma_client
UMA Client that designed to handle contract exchange and signing on top of UMA flow + pacsoi demo flow
https://github.com/solidlabresearch/uma_client
Last synced: 4 months ago
JSON representation
UMA Client that designed to handle contract exchange and signing on top of UMA flow + pacsoi demo flow
- Host: GitHub
- URL: https://github.com/solidlabresearch/uma_client
- Owner: SolidLabResearch
- Created: 2025-02-20T16:54:40.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-02-21T14:02:10.000Z (12 months ago)
- Last Synced: 2025-02-21T15:20:02.767Z (12 months ago)
- Language: TypeScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UMA Client (Pacsoi project)
This is a standalone client that executes the PACSOI flow.
## Installation
```
git clone git@github.com:SolidLabResearch/UMA_Client.git
cd UMA_Client
npm install
```
## Running the flow
```
npm run flow
```
## Executed flow
* Posting a resource to the RS (unprotected)
* Adding a policy to the AS (unprotected)
* Requesting the resource from the RS and retreving AS link and ticket
* Requesting access token from AS for that ticket
* Negotiating access requirements (this will be expanded upon later)
* Receiving access token (+ ODRL Agreement contract) from AS
* Forwarding access token to RS
* Getting returned resource from RS
## Planned features
- [ ] Adding multi-resource / recursive support for request target
- [ ] Adding negotiation for W3C VCs that are policy requirements
- [ ] Adding signatures to contract