Implementation of Webid-OIDC in Guile

Dear all,

I am working to bring Solid to the GNU Guile programming language. I have finished the main parts of the webid-oidc authentication scheme.

I will now focus on the Web Access Control and Linked Data Platform parts.

I think Solid is a great opportunity to build user-respecting free software, because since it allows independent applications to be interoperable, it is easier to replace a proprietary application with a free one (see, What is free software? - GNU Project - Free Software Foundation). With its emphasis on linked data, it is also possible to steer away from mis-using a web browser (see, The JavaScript Trap).

(I know that the latter opinion is not widely shared among Solid developers, but it is important to me)


The source code is available on my private server, webid-oidc.git - Implementation in guile of the Solid webid-oidc spec.
It is somewhat documented,

Lovely to behold a new language implementation and that following a true GPL-licensed FOSS approach :partying_face: Congratulations on the project, and thank you.

1 Like

Great initiative and progress @vkraus! You should probably check out the latest draft of the authentication protocol - solid-oidc, which supercedes webid-oidc.

Anytime you need, you can check out Solid Technical Reports for a current listing of specs in the ecosystem.

1 Like

Thank you. I am aware that the standards are moving, I keep an eye on both this document and DPoP. I named the project when the protocol was called webid-oidc, and even if some things changed (the webid field of the ID / access token, or the client identifier, for instance), the spirit is the same. If I get a chance, I will rename it.

1 Like