Skip to content
This repository has been archived by the owner on Jun 3, 2024. It is now read-only.

Focusdag 5: Bouwen aan de demonstrator | koopovereenkomst lezen uit pod #7

Closed
marcvanandel opened this issue Sep 14, 2022 · 4 comments

Comments

@marcvanandel
Copy link
Collaborator

Vandaag hebben we geprobeerd om de koopovereenkomst file / container te lezen uit onze Verkoper POD. Dit viel niet mee doordat er keuzes zijn te maken in met welke lib we dat willen doen:

  • solid-client lib (eventueel via solid-ui-react lib)
  • LDflex lib

In verkoper.tsx hebben we beide getracht werkend te krijgen, waarbij de solid-client manier gemakkelijker werkend leek te krijgen.

Uiteindelijk zijn we gestrand in autorisatie op resource niveau. Toen de koopovereenkomst-123.ttl (eenmaal) publiek toegankelijk was - en valide 🙈 - was het wel mogelijk om te lezen uit deze Resource. Het is echter geen publieke resource en Resource ACL is behoorlijk complex ... of we begrijpen het niet ... of het werkt niet.

<#public>
    a acl:Authorization;
    acl:accessTo <koopovereenkomst-123.ttl>;
    acl:mode acl:Read;
    acl:origin <http://localhost:3000>.

De origin toegang hebben we niet werkend kunnen krijgen.

@marcvanandel
Copy link
Collaborator Author

Zou Wouter weten waarom of wanneer je welke client zou moeten / kunnen gebruiken? Misschien voorbeeldjes uitbreiden?

De ttl file was zeker niet zonder fouten (volgens de Solid POD browser) ... maar is deze nu wel goed? Vraag aan @kad-rowla

En verder ... ? Gewoon doorprutsen!

@marcvanandel
Copy link
Collaborator Author

Nog even een toevoeging in dit kader. Ik lees nu de 'consent' message pas echt goed ... en daar staat dat de App requests 'in naam van' wil doen ...

image

Blijkbaar heeft elke sessie (dus) een eigen key en doet de App - via de solid-client lib - requests alsof het requests van zijn ... ? 🤔

@marcvanandel
Copy link
Collaborator Author

marcvanandel commented Sep 20, 2022

Digita expert geeft (ook) aan dat authorisatie van Solid vaak onjuist wordt gebruikt / toegepast. Digita heeft sinds 2018 expertise van Solid opgebouwd. Misschien eens vragen / zoeken hoe het wél goed gebruikt moet worden?

Authorization Agent

https://solid.github.io/data-interoperability-panel/specification/

@marcvanandel
Copy link
Collaborator Author

Het laatste comments heb ik opgenomen in #11 en verder laat de code de laatste versie van de werkende trials zien ... naast natuurlijk de demo app! 😎

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant