summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2021-11-06Tests: use a key file for each testVivien Kraus
Having a global key file leads to reproducibility problems and intermittent build failures.
2021-10-21Use the endpoint APIVivien Kraus
2021-10-20server: add an identity provider endpointVivien Kraus
2021-10-19server: add a hello world backendVivien Kraus
2021-10-19server: add a reverse proxy endpointVivien Kraus
2021-10-11HTTP Link header: use GOOPS and document itVivien Kraus
2021-10-04accounts: Expect a reason for an authorization promptVivien Kraus
2021-10-04Client manifest: use GOOPSVivien Kraus
2021-10-04Content API: use GOOPS for the cacheVivien Kraus
2021-10-01Define an XML-loadable meta-classVivien Kraus
2021-09-22Use anonymous-http-request from (webid-oidc parameters) everywhereVivien Kraus
2021-09-21OIDC configuration: use GOOPS and document itVivien Kraus
2021-09-21JWS: use GOOPSVivien Kraus
2021-09-21JWK: serialize and deserialize to and from SXMLVivien Kraus
2021-09-21JWK: the default signature algorithm "alg" is now a key parameterVivien Kraus
2021-09-21JWK: document it, and use GOOPSVivien Kraus
2021-09-14Restructure the client APIVivien 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-13Fix a test nameVivien Kraus
2021-09-13Fix a test nameVivien Kraus
2021-08-13Fix test nameVivien Kraus
2021-08-13Switch to a more sensible error reporting systemVivien Kraus
2021-08-13Make a better client APIVivien Kraus
2021-08-01Use guile parametersVivien 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-01Change the name!Vivien Kraus
2021-07-29The client manifest spec changed: now it’s a plain OIDC registration token.Vivien Kraus
2021-07-27Support for json-ldVivien Kraus
2021-07-22DPoP proof: support the "ath" claimVivien Kraus
2021-07-06Also log exceptionsVivien Kraus
2021-07-03Do not accept the password in clear, use an encrypted passwordVivien Kraus
2021-07-02Switch to AGPLVivien Kraus
2021-07-02Add a function to delete a resource as with DELETEVivien Kraus
2021-07-02Implement resource modifications as with PUTVivien Kraus
2021-06-27Check client conditional requestVivien Kraus
2021-06-27ACL: handle non-existing resourcesVivien Kraus
2021-06-19Implement the GET, HEAD, OPTIONS methods for the server0.4.16Vivien Kraus
2021-06-19Implement the POST method for the serverVivien Kraus
2021-06-19Implement WACVivien Kraus
2021-06-19Add support for the HTTP Link headerVivien Kraus
2021-06-19Add an API to update server resource pathsVivien Kraus
2021-06-19An API to manipulate contents on the serverVivien Kraus
2021-06-19Add a server for an applicationVivien Kraus
2021-06-19Negociate a token (client)Vivien Kraus
2021-06-19Implement the resource server verification codeVivien Kraus
2021-06-19Implement Solid oidc provider confirmationVivien Kraus
2021-06-19Implement the token endpointVivien Kraus
2021-06-19Make an authorization endpointVivien Kraus
2021-06-19Define the web pages for the authorization endpointVivien Kraus
2021-06-19Add the refresh token codeVivien Kraus
2021-06-19Fetch a client manifest on the webVivien Kraus
2021-06-19Implement the DPoP proofVivien Kraus