Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
0cd5476
Add editors draft for LWS Access Requests and Access Grants
acoburn Mar 19, 2026
d61cee8
Remove REST binding reference
acoburn Mar 19, 2026
22f383d
Add security consideration about spam and other unwanted content
acoburn Mar 23, 2026
b2875f9
Add affiliations
acoburn Mar 27, 2026
09aa7a8
Adjust LWS-Core reference
acoburn Mar 31, 2026
a077188
Update lws10-access-requests/index.html
acoburn Mar 31, 2026
8151cd4
Add missing w3cid property for editor
acoburn Apr 3, 2026
671e7ac
Add support for target object structures
acoburn Apr 3, 2026
10ccd76
Adjust authorization requirements/recommendations
acoburn Apr 3, 2026
4e9e175
Update lws10-access-requests/index.html
acoburn Apr 9, 2026
7c915ba
Separate data model and serialization
acoburn Apr 16, 2026
a742338
Remove normative authorization section
acoburn Apr 16, 2026
83a91b0
Remove data validation requirements
acoburn Apr 16, 2026
78889bd
Support multi-valued access properties
acoburn Apr 16, 2026
8592631
Clarify conformsTo text and examples
acoburn Apr 16, 2026
23f4919
Adjust discovery requirements
acoburn Apr 16, 2026
f8e1f91
Remove non-normative implementation detail
acoburn Apr 16, 2026
f0ec3df
Simplify profile and policy terms
acoburn Apr 20, 2026
2dd81d5
Remove TypeIndex examples until we have more clarity on the type inde…
acoburn Apr 20, 2026
1d68925
Adjust terminology to use storage controller
acoburn May 15, 2026
284bec2
Move hasConstraint from access object into ODRL constraint structure
acoburn May 15, 2026
8c3703b
Integrate access requests into main specification document
acoburn May 15, 2026
58c87a8
Remove old sections
acoburn May 15, 2026
132b1f8
Add access request content
acoburn May 21, 2026
408fc98
Update lws10-core/Privacy-Considerations.html
acoburn Jun 4, 2026
2062b44
Fix duplicate definition for echidna check
acoburn Jun 5, 2026
2acf3cf
Merge branch 'main' into access-request-grant-proposal
acoburn Jun 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lws10-core/Discovery.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<h3>Storage Description Resource</h3>

<p>
A <dfn>storage description resource</dfn> provides information a client can use
A <a>storage description resource</a> provides information a client can use
when interacting with a storage, including descriptions of capabilities and
service endpoints.
</p>
Expand Down
21 changes: 21 additions & 0 deletions lws10-core/Privacy-Considerations.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,24 @@
to correlate requests. When using pseudonymous identifiers, the authorization server will need to be careful not to issue the same identifier more than once.
</p>

<section id="privacy-access-requests" class="informative">
<h4>Access Requests and Grants</h4>

<ul>
<li>
An <a>access request</a> or <a>access grant</a> can reveal sensitive information
about the resources, agents, and purposes involved. Servers are encouraged to limit
the visibility of these resources to authorized parties, such as the storage controller
and the assignee identified in the document. For example, a storage controller might
have the ability to read and delete all resources, while other agents would only have
access to the resources for which they are the assignee.
</li>
<li>
When an <a>access grant</a> includes a client constraint, it is advisable for a
server to filter that grant from responses to requests made by other clients. For
example, if an agent is granted access to a resource only when using a specific
client, that grant would not be visible when the agent uses a different client.
</li>
</ul>
</section>

25 changes: 25 additions & 0 deletions lws10-core/Security-Considerations.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,28 @@ <h4>Token Security</h4>
</ul>
</section>

<section id="security-access-requests" class="informative">
<h4>Access Requests and Grants</h4>

<ul>
<li>
Servers are strongly encouraged to apply authorization rules to both the
<a>access request</a> and <a>access grant</a> endpoints. Write access to the
<a>access grant</a> endpoint, in particular, should be restricted to authorized
storage controllers and specific clients.
</li>
<li>
When an agent creates an <a>access request</a>, the server is encouraged to verify
that the <code>assignee</code> value in the request is associated with the
authenticated identity of the requesting agent.
</li>
<li>
Because the <a>access request</a> endpoint accepts content from external agents,
servers are encouraged to implement measures to prevent abuse, such as rate limiting,
payload size restrictions, or requiring authentication before accepting submissions.
Without such protections, the endpoint may be vulnerable to spam, resource exhaustion,
or other forms of unwanted content.
</li>
</ul>
</section>

5 changes: 5 additions & 0 deletions lws10-core/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,11 @@ <h2>Delete resource</h2>
<div data-include="Operations/rest-table.md" data-include-format="markdown" data-include-replace="true"></div>
</section>

<section id="access-requests-and-grants">
<h2>Access Requests and Grants</h2>
<div data-include="lws-access-requests.html" data-include-replace="true"></div>
</section>

<section id="lws-media-type">
<h2>LWS Media Type</h2>
<div data-include="lws-media-type.md" data-include-format="markdown" data-include-replace="true"></div>
Expand Down
Loading
Loading