summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2021-10-21Use the endpoint APIVivien Kraus
2021-10-20server: add a resource server endpointVivien Kraus
2021-10-20server: add an identity provider endpointVivien Kraus
2021-10-19server: add client endpointsVivien Kraus
2021-10-19server: add a hello world backendVivien Kraus
2021-10-19server: add an authenticator endpointVivien Kraus
2021-10-19server: add a reverse proxy endpointVivien Kraus
2021-10-19server: add an exception for showing a message to the userVivien Kraus
2021-10-19server: add the endpoint APIVivien 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-04Publish the PDF version of the manualVivien Kraus
2021-10-04Client manifest: use GOOPSVivien Kraus
2021-10-04Content API: use GOOPS for the cacheVivien Kraus
2021-10-01client: rename client-key-pair and client-redirect-uri by dropping 'client-'Vivien Kraus
2021-10-01XML: support list of objectsVivien 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-21Serialize and deserialize tokens to and from SXMLVivien Kraus
2021-09-21JWS: use GOOPSVivien Kraus
2021-09-21doc: Add a word on the front page.Vivien 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-13Client: use http-request instead of http-get and http-postVivien Kraus
2021-09-13Don’t save an account if it does not have a subjectVivien 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-13Clarify that @var{subject} is optionalVivien Kraus
2021-08-13Switch to a more sensible error reporting systemVivien Kraus
2021-08-13Make a better client APIVivien Kraus
2021-08-02Make only one service type, but accept multiple configurations.0.5.2Vivien 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-01Load the encrypted password from a fileVivien Kraus
This is more secure, because you can restrict the password file to be only readable by the service user.
2021-08-01Change the name!Vivien Kraus
2021-07-29Rework --help outputVivien Kraus
2021-07-22DPoP proof: support the "ath" claimVivien Kraus
2021-07-02Set up content negociationVivien Kraus
To add support for new conversion strategies, edit serve.scm and fetch.scm.
2021-07-02Switch to AGPLVivien Kraus
2021-07-02Add a full server.Vivien Kraus
2021-07-02Merge the client service with the webid-oidc programVivien Kraus
2021-07-02Merge the identity provider program with webid-oidcVivien Kraus
2021-07-02Make a unique program with all commandsVivien Kraus
2021-06-27Check client conditional requestVivien Kraus
2021-06-27WAC: add auxiliary functions to check the well-known modesVivien 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 an API to update server resource pathsVivien Kraus
2021-06-19An API to manipulate contents on the serverVivien Kraus