solid-file-python
solid-file-python copied to clipboard
Authentication: Solid-OIDC support
Background:
- The Solid ecosystem initially relied on WebID-TLS for authenticated resource access [WEBID-TLS]. The current recommendation for authentication relies on Solid-OIDC (Solid-OIDC).
- ESS/CSS supports Solid-OIDC
- NSS seems to have an issue with OIDC
AS-IS:
- solid-file-python supports only classical username/password authentication
TO-BE:
- Support Web-OIDC authentication and compatible with ESS/CSS.
Reference
- https://github.com/solid/solid-spec#authentication
- https://solid.github.io/solid-oidc/primer/
- https://github.com/solid/webid-oidc-spec
<
https://github.com/solid/webid-oidc-spec#differences-from-classic-openid-connect
(Y)
A better material https://www.oauth.com/
Javascript client implementation: https://github.com/inrupt/solid-client-authn-js
#38