Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Demo of web app with its own WebID #137

Open
michielbdejong opened this issue Jan 14, 2025 · 1 comment
Open

Demo of web app with its own WebID #137

michielbdejong opened this issue Jan 14, 2025 · 1 comment

Comments

@michielbdejong
Copy link
Collaborator

Components:

  • user IDP
  • app IDP
  • app host
  • user storage

Steps:

  • configure the user storage to distrust all clients except for Solid OS on the same host
  • user visits app
  • enters their WebID
  • the app cannot use the default DPoP mechanism since it's disabled
  • the user whitelists the apps's WebID in the ACL of a specific folder
  • the app host can now obtain a DPoP token from the app IDP (which does have the app host registered as a client) and access the folder on the user storage
  • the app takes care to only show the user's data (retrieved from the user storage) to the logged in user (trusting the user IDP for this)
@michielbdejong
Copy link
Collaborator Author

This might be less work and less controversial than solid-contrib/pivot#64

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

No branches or pull requests

1 participant