Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-04 | Client manifest: use GOOPS | Vivien Kraus | |
2021-10-04 | Content API: use GOOPS for the cache | Vivien Kraus | |
2021-10-01 | Define an XML-loadable meta-class | Vivien Kraus | |
2021-09-22 | Use anonymous-http-request from (webid-oidc parameters) everywhere | Vivien Kraus | |
2021-09-21 | OIDC configuration: use GOOPS and document it | Vivien Kraus | |
2021-09-21 | JWS: use GOOPS | Vivien Kraus | |
2021-09-21 | JWK: serialize and deserialize to and from SXML | Vivien Kraus | |
2021-09-21 | JWK: the default signature algorithm "alg" is now a key parameter | Vivien Kraus | |
2021-09-21 | JWK: document it, and use GOOPS | Vivien Kraus | |
2021-09-14 | Restructure the client API | Vivien Kraus | |
The client API had several problems: - using records instead of GOOPS means that we aren’t flexible enough to introduce accounts protected by a password, for a multi-user application; - saving the user database to disk means we can’t have a proper immutable API; - it was difficult to predict when the users database would change, and inform the user interface about this change; - it had two different ways to negociate an access token, one when we had a refresh token and one when we did not; - it was supposed to either use account objects or a subject / issuer pair, now we only use account objects. | |||
2021-09-13 | Fix a test name | Vivien Kraus | |
2021-09-13 | Fix a test name | Vivien Kraus | |
2021-08-13 | Fix test name | Vivien Kraus | |
2021-08-13 | Switch to a more sensible error reporting system | Vivien Kraus | |
2021-08-13 | Make a better client API | Vivien Kraus | |
2021-08-01 | Use guile parameters | Vivien Kraus | |
With parameters, the API does not need to care about the directory where to load files and how to get the time. | |||
2021-08-01 | Change the name! | Vivien Kraus | |
2021-07-29 | The client manifest spec changed: now it’s a plain OIDC registration token. | Vivien Kraus | |
2021-07-27 | Support for json-ld | Vivien Kraus | |
2021-07-22 | DPoP proof: support the "ath" claim | Vivien Kraus | |
2021-07-06 | Also log exceptions | Vivien Kraus | |
2021-07-03 | Do not accept the password in clear, use an encrypted password | Vivien Kraus | |
2021-07-02 | Switch to AGPL | Vivien Kraus | |
2021-07-02 | Add a function to delete a resource as with DELETE | Vivien Kraus | |
2021-07-02 | Implement resource modifications as with PUT | Vivien Kraus | |
2021-06-27 | Check client conditional request | Vivien Kraus | |
2021-06-27 | ACL: handle non-existing resources | Vivien Kraus | |
2021-06-19 | Implement the GET, HEAD, OPTIONS methods for the server0.4.16 | Vivien Kraus | |
2021-06-19 | Implement the POST method for the server | Vivien Kraus | |
2021-06-19 | Implement WAC | Vivien Kraus | |
2021-06-19 | Add support for the HTTP Link header | Vivien Kraus | |
2021-06-19 | Add an API to update server resource paths | Vivien Kraus | |
2021-06-19 | An API to manipulate contents on the server | Vivien Kraus | |
2021-06-19 | Add a server for an application | Vivien Kraus | |
2021-06-19 | Negociate a token (client) | Vivien Kraus | |
2021-06-19 | Implement the resource server verification code | Vivien Kraus | |
2021-06-19 | Implement Solid oidc provider confirmation | Vivien Kraus | |
2021-06-19 | Implement the token endpoint | Vivien Kraus | |
2021-06-19 | Make an authorization endpoint | Vivien Kraus | |
2021-06-19 | Define the web pages for the authorization endpoint | Vivien Kraus | |
2021-06-19 | Add the refresh token code | Vivien Kraus | |
2021-06-19 | Fetch a client manifest on the web | Vivien Kraus | |
2021-06-19 | Implement the DPoP proof | Vivien Kraus | |
2021-06-19 | Get an openid configuration on the web | Vivien Kraus | |
2021-06-19 | Get a JWKS on the web | Vivien Kraus | |
2021-06-19 | Use a web cache on the file system | Vivien Kraus | |
2021-06-19 | Implement JWS encoding and decoding | Vivien Kraus | |
2021-06-19 | Add a signature and verification function for JWS | Vivien Kraus | |
2021-06-19 | Add a function to hash a public key for DPoP. | Vivien Kraus | |
2021-06-19 | Add a hash function | Vivien Kraus | |