-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Original issue from 2018 solid/web-access-control-spec#34
TL;DR
If the client is a server-side application, it can easily set any origin it wants in the HTTP header. WAC has acl:origin used for access control; if it relies on an HTTP header, it can be very easily circumvented. The same applies to the trusted apps experiment if the server relies on the HTTP origin header.
An alternative relies on client identifiers; for example, Solid-OIDC sets an app claim in the issued ID Token. This doesn't work with dynamic client registration since client identifiers are ephemeral. ACP has acp:client matcher, and a similar proposal exists for WAC solid/web-access-control-spec#81
michielbdejong
Metadata
Metadata
Assignees
Labels
No labels