For your information. I’ve created a first version of a Perl module that can authenticate against the Solid-OIDC (tested the community server and inrupt server). The source is available at GitHub - phochste/Web-Solid-Auth: A Perl Solid authentication tool (OIDC) and contains also a command line tool to login into a POD and add Authentication and DPoP headers to a curl command:
# Authenticate against a POD solid_auth.pl authenticate https://hochstenbach.solidcommunity.net # Given an authenticated server, execute curl commands against it solid_auth.pl curl GET https://hochstenbach.solidcommunity.net/inbox solid_auth.pl curl POST https://hochstenbach.solidcommunity.net/public/ \ -H "Content-Type: text/plain" \ -d "abc"
If the are some Perl coders here who like to join in to make this code a bit more stable, that would be great.