Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-01 | Add a method to compare clients | Vivien Kraus | |
2021-10-01 | client: add display methods for account and client | Vivien Kraus | |
2021-10-01 | client: rename client-key-pair and client-redirect-uri by dropping 'client-' | 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 | JWK: document it, and use GOOPS | Vivien Kraus | |
2021-09-15 | Client API: add a pretty printer | 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. |