solid / solid/specification

Add ability to query resource access activity

Open
#24 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

category: new functionality doc: Protocol topic: auditing topic: auxiliary resources
Dominant language
HTML
Stars
563
Forks
108
Avg merge
4d 13h
Merged PRs (30d)
3

Description

The ability to control who/what can access specific resources in your pod is great. An important complement is to be able to see how and when they are using this access.

Being able to query how the access you've given is being used is a great way to determine whether those grants are too broad, still necessary, or being abused.

Extreme caution needs to be taken in how this is designed, lest it turn into an avenue for denial of service. For example, limiting it only to those requests that successfully pass authorization would restrict any recorded activity to entities that should have some semblance of trust already. Similarly, recording and updating only aggregate metrics may reduce resource usage without losing much practical value.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Solid specification areas covering resource access control and authorization. Define how access activity should be queried, what successful requests are recorded, and whether aggregate metrics are sufficient, while assessing denial-of-service risks. Done means the specification resolves these design questions and documents the resulting behavior.

Written by the indexing model from the issue text.

Assessment

Domain
authorization, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.