Skip to content

Missing app authorization step, in suggested discovery via pim:storage #51

@elf-pavlik

Description

@elf-pavlik

The current, draft, assuming #46, will include:

The pim:storage predicate is used to indicate where
a WebID owner stores their data. An app wanting to access the
WebID owner's Pod should find its location using the
pim:storage predicate.

This suggested path of discovery is missing the step where the user authorizes the app to access (or even discover the existence) any data.

Solid Application Interoprability doesn't even use pim:storage.

  • User's Authorization Agent uses interop:hasRegistrySet which only AA can access
  • Any other app uses interop:hasAuthorizationAgent to discover where they get authorization from the user to add or even discover anything. Once authorized the app gets a dedicated entry point that allows it to discover all the data it was authorized to access.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions