Skip to content

Commit c1e5fd2

Browse files
Document proposal for acl:agentClass acl:PayingAgent (#100)
Document proposal for acl:agentClass acl:PayingAgent Co-authored-by: Sarven Capadisli <[email protected]>
1 parent 35a18a2 commit c1e5fd2

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

proposals/paying-agent.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
### The 'Paying Agent' agent class
2+
3+
**Note:** This proposal is still experimental, and clients cannot rely
4+
on it yet. See the [Test Suite report](https://github.com/solid/test-suite#table)
5+
for the latest information on which servers currently support it.
6+
7+
The current WAC spec defines two agent classes:
8+
* `foaf:Agent` (allows access to any agent, i.e., the public)
9+
* `acl:AuthenticatedAgent` (allows access to any authenticated agent)
10+
11+
This proposal adds a third one:
12+
* `acl:PayingAgent` (allows access to any paying agent)
13+
14+
For more information about how to use this agent class in combination with
15+
the `402 Payment Required` http response code and the `Pay` http response header,
16+
and about how to determine whether a given WebID
17+
is a paying agent for a given resource, see
18+
[Solid Webmonetization](https://github.com/solid/webmonetization/blob/main/README.md#requiring-payment-for-resources).

0 commit comments

Comments
 (0)