Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-11 | HTTP Link header: use GOOPS and document it | Vivien Kraus | |
2021-10-04 | accounts: Expect a reason for an authorization prompt | Vivien Kraus | |
2021-10-04 | Publish the PDF version of the manual | Vivien Kraus | |
2021-10-04 | Client manifest: use GOOPS | Vivien Kraus | |
2021-10-04 | Content API: use GOOPS for the cache | Vivien Kraus | |
2021-10-01 | client: rename client-key-pair and client-redirect-uri by dropping 'client-' | Vivien Kraus | |
2021-10-01 | XML: support list of objects | 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 | Serialize and deserialize tokens to and from SXML | Vivien Kraus | |
2021-09-21 | JWS: use GOOPS | Vivien Kraus | |
2021-09-21 | doc: Add a word on the front page. | 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 | Client: use http-request instead of http-get and http-post | Vivien Kraus | |
2021-09-13 | Don’t save an account if it does not have a subject | Vivien Kraus | |
I added a function to log in for the first time, so that we don’t have to store an account for which we know we will need to jump through the authorization endpoint hoops. | |||
2021-08-13 | Clarify that @var{subject} is optional | 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-02 | Make only one service type, but accept multiple configurations.0.5.2 | 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 | Load the encrypted password from a file | Vivien Kraus | |
This is more secure, because you can restrict the password file to be only readable by the service user. | |||
2021-08-01 | Change the name! | Vivien Kraus | |
2021-07-29 | Rework --help output | Vivien Kraus | |
2021-07-22 | DPoP proof: support the "ath" claim | Vivien Kraus | |
2021-07-02 | Set up content negociation | Vivien Kraus | |
To add support for new conversion strategies, edit serve.scm and fetch.scm. | |||
2021-07-02 | Switch to AGPL | Vivien Kraus | |
2021-07-02 | Add a full server. | Vivien Kraus | |
2021-07-02 | Merge the client service with the webid-oidc program | Vivien Kraus | |
2021-07-02 | Merge the identity provider program with webid-oidc | Vivien Kraus | |
2021-07-02 | Make a unique program with all commands | Vivien Kraus | |
2021-06-27 | Check client conditional request | Vivien Kraus | |
2021-06-27 | WAC: add auxiliary functions to check the well-known modes | 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 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 demonstration program | 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 a reverse proxy | 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 | Run the identity provider as a script | Vivien Kraus | |
2021-06-19 | Implement the token endpoint | Vivien Kraus | |
2021-06-19 | Define the web pages for the authorization endpoint | Vivien Kraus | |