- Servers are strongly encouraged to implement Web Access Control (WAC), see below.
-
-
-
Note
-
The March 2026 implementation survey yields the following results (archived):
-
- -
- For WAC, the data shows 13 server-side implementations, deployment in 11 services, and 19 client-side implementations.
- WAC is considered the pragmatic, user-friendly, and extensible standard that effectively covers nearly all of the use cases from current Solid Apps.
-
- -
- For ACP, the data shows 4 server-side implementations, deployment in 1 service, and 4 client-side implementations.
- ACP is considered an expressive and complex alternative that might be chosen to satisfy corresponding use-case specific requirements.
-
-
-
The data shows that most clients implement only one access control language, despite the Solid Protocol requiring Clients to conform to both WAC and ACP.
+
+
Subject to discussion before inclusion
+
The Solid Protocol's access-control requirements (Web Access Control and Access Control Policy) are subject to discussion before inclusion. See § Web Access Control and § Access Control Policy.
-
- In case WAC seems not to satisfy implementers' requirements, implementers are strongly encouraged to verify their understanding of the matter in community discussion by providing feedback to the community.
- If WAC is not able to satisfy the requirements, implementers might consider ACP or other suitable mechanisms to achieve their goals.
- Client implementers are advised to consider that their Client implementation will not be able to interoperate with every conforming Server their Client might encounter.
-
-
-
+
+
Some Clients might desire to update access control on particular resources, e.g., for sharing a user's data with another user or application.
In such a case, Clients are strongly encouraged to rely on or make use of conforming implementations that are independently tested and verified, e.g., through open test suites and publicly documented implementation reports.
@@ -416,7 +407,7 @@
Note
issued by the application-logic Client
processed by a particular Client that is able and trusted to manage access controls (such as an access management or authorization application)
-
+
@@ -442,8 +433,21 @@