I feel that the concept of solid pods would solve many of the privacy issues around IoT devices/wearables. I have a concept in mind to have e.g. a fitness tracker which publishes it’s data into a private file of my personal pod. However, so far, the only way I’m able to connect outside of a browser, is using solid-node-client, and only the flow for ESS-Style Pods. However, this is not a good fit for my use case for a number of reasons:
- It only works for one specific style of pod provider. If we were to build a product on this concept, it would need to work with all pod providers.
- For some reason, this flow only works for one session - if I try running it again with the same token, it does not work (may be a bug?)
- Even if it worked, I believe these tokens are only valid for a short period, and the user would need to frequently re-authorize their device, which is onerous for this use case.
Is this sort of thing entirely outside the scope of Solid? Is there another authorization method I’ve overlooked which would be a better fit to this?