Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-18 | fixup! Export a JSON API that is compatible with SRFI-180 | Vivien Kraus | |
2021-05-18 | fixup! Implement the resource server verification code | Vivien Kraus | |
2021-05-18 | fixup! Implement Solid oidc provider confirmation | Vivien Kraus | |
2021-05-18 | fixup! Add an authorization code data structure | Vivien Kraus | |
2021-05-18 | fixup! Parse and issue OIDC ID tokens | Vivien Kraus | |
2021-05-18 | fixup! Define the access token API | Vivien Kraus | |
2021-05-18 | fixup! Negociate a token (client) | Vivien Kraus | |
2021-05-18 | fixup! Implement the DPoP proof | Vivien Kraus | |
2021-05-18 | Load and save resources for the server | Vivien Kraus | |
2021-05-18 | Prevent memory error bug | Vivien Kraus | |
I discovered this with the recent guile update. If dynwind_mpz_t_clear is passed a copy of the mpz_t value, then the value living on the stack of dynwind_mpz_t_clear will be registered for garbage collection. However, that value becomes unreadable as soon as dynwind_mpz_t_clear returns, because its location on the stack is overriden. | |||
2021-05-12 | Advertise the conformance of Solid-OIDC | Vivien Kraus | |
As the latest Solid-OIDC specification suggests, the identity provider needs to advertise its support for Solid-OIDC in its discovery resource. | |||
2021-05-12 | Client service: use the ETag | Vivien Kraus | |
Handle the if-none-match in the client service, so that the application manifest is served more easily. | |||
2021-05-11 | CI: use git archive instead of git checkout | Vivien Kraus | |
2021-05-11 | Update the guix package | Vivien Kraus | |
2021-05-11 | Update PO file to maatch line numbers0.4.8 | Vivien Kraus | |
2021-05-11 | Use the texinfo markup for the manual | Vivien Kraus | |
2021-05-11 | fixup! Set up the project infrastructure | Vivien Kraus | |
2021-05-11 | Add a demonstration program0.4.7 | Vivien Kraus | |
2021-05-11 | Add a server for an application | Vivien Kraus | |
2021-05-11 | Negociate a token (client) | Vivien Kraus | |
2021-05-11 | Implement a reverse proxy | Vivien Kraus | |
2021-05-11 | Create a hello world server | Vivien Kraus | |
2021-05-11 | Implement the resource server verification code | Vivien Kraus | |
2021-05-11 | Implement Solid oidc provider confirmation | Vivien Kraus | |
2021-05-11 | Create a guix service for the identity provider. | Vivien Kraus | |
2021-05-11 | Run the identity provider as a script | Vivien Kraus | |
2021-05-11 | Implement an identity provider | Vivien Kraus | |
2021-05-11 | Implement the token endpoint | Vivien Kraus | |
2021-05-11 | Make an authorization endpoint | Vivien Kraus | |
2021-05-11 | Define the web pages for the authorization endpoint | Vivien Kraus | |
2021-05-11 | Parse and issue OIDC ID tokens | Vivien Kraus | |
2021-05-11 | Add the refresh token code | Vivien Kraus | |
2021-05-11 | Add an authorization code data structure | Vivien Kraus | |
2021-05-11 | Fetch a client manifest on the web | Vivien Kraus | |
2021-05-11 | Add a function to fetch linked data. | Vivien Kraus | |
2021-05-11 | Implement the DPoP proof | Vivien Kraus | |
2021-05-11 | Define the access token API | Vivien Kraus | |
2021-05-11 | Get an openid configuration on the web | Vivien Kraus | |
2021-05-11 | Get a JWKS on the web | Vivien Kraus | |
2021-05-11 | Use a web cache on the file system | Vivien Kraus | |
2021-05-11 | Implement JWS encoding and decoding | Vivien Kraus | |
2021-05-11 | Add a signature and verification function for JWS | Vivien Kraus | |
2021-05-11 | Provide a higher-level API for JWKs and JWKSs | Vivien Kraus | |
2021-05-11 | Add a function to hash a public key for DPoP. | Vivien Kraus | |
2021-05-11 | Add a hash function | Vivien Kraus | |
2021-05-11 | Add a strip function | Vivien Kraus | |
2021-05-11 | Export a JSON API that is compatible with SRFI-180 | Vivien Kraus | |
SRFI-180 represents JSON objects as alists from symbols to values, while guile-json represents them as alists from strings to values. Since alists are everywhere in the API, we need them to be as standard as possible. So, we need them in SRFI-180 format. | |||
2021-05-11 | Generate a key pair. | Vivien Kraus | |
2021-05-11 | Add a random number generator. | Vivien Kraus | |
2021-05-11 | Add a base64 encoder and decoder | Vivien Kraus | |