Research on implementing Web ID authentication for dmx
Here is what I found:
Info on WebID and the WebID + TLS Specification
https://www.w3.org/2005/Incubator/webid/spec/tls/
The WebID Standard was formerly known as FOAF + SSL:
https://www.w3.org/wiki/Foaf%2Bssl
Web ID Wiki:
https://www.w3.org/2005/Incubator/webid/wiki/Main_Page https://www.w3.org/2005/Incubator/webid/wiki/Implementations
Implementations
Sommer FOAF+SSL:
https://github.com/bblfish/foafssl-java
https://github.com/bblfish/clerezza
Other resource on FOAF + SSL:
http://dig.csail.mit.edu/2009/Papers/SPOT/foaf-ssl-spot2009.pdf
Apache Clerezza:
(Based on JAAS https://en.wikipedia.org/wiki/Java_Authentication_and_Authorization_Service)
Apache Shiro:
Background & Motivation
Research started with Tim Berners-Lee open letter (https://www.inrupt.com/blog/one-small-step-for-the-web) and research on writing solid apps: https://solid.inrupt.com/how-it-works
We should keep an eye on this and figure out ways we could implement that spec and how dmx could become part of the solid ecosystem (in terms of dmx becoming an identity provider and dmx providing other applications with dmx user data (in form of rdf triples).