summaryrefslogtreecommitdiff
path: root/src/scm/webid-oidc/client
AgeCommit message (Collapse)Author
2021-11-11Client API: add missing modulesVivien Kraus
2021-11-11Client API: also bind the account class.Vivien Kraus
2021-11-06Create a shared object with a client APIVivien Kraus
2021-10-12Fix typo0.6.0Vivien Kraus
2021-10-12client: allow responses without a contentVivien Kraus
2021-10-12gui: display the updated pageVivien Kraus
2021-10-12gui: display a loaded pageVivien Kraus
2021-10-12gui: build link widgetsVivien Kraus
2021-10-12client: infer the https:// URI scheme if it’s missingVivien Kraus
2021-10-12client: display the error page widgetVivien Kraus
2021-10-12client: allow content-type parameters to initialize a pageVivien Kraus
2021-10-12client: allow #f for an etag valueVivien Kraus
2021-10-12client: use the (webid-oidc client) module for the request functionVivien Kraus
2021-10-12gui: Display the loading pageVivien Kraus
2021-10-12client: define initializers for the different types of pagesVivien Kraus
2021-10-12gui: wire the widget for new page.Vivien Kraus
2021-10-12client: allow a simple string as the new page URI in set-page-uriVivien Kraus
2021-10-12gui: add a primitive browser widgetVivien Kraus
2021-10-07gui: use libhandyVivien Kraus
2021-10-07gui: let the account widget shrinkVivien Kraus
2021-10-07gui: use the application APIVivien Kraus
2021-10-04gui: add an account when the account adding button is clickedVivien Kraus
2021-10-04gui: don’t create a thread for each http-requestVivien Kraus
2021-10-04gui: add a widget to display all pending authorizationsVivien Kraus
2021-10-04gui: add a function to insert code to run in the main threadVivien Kraus
2021-10-04Make a widget to ask for an authorization codeVivien Kraus
2021-10-04accounts: Expect a reason for an authorization promptVivien Kraus
2021-10-04gui: make a widget to display all accountsVivien Kraus
2021-10-04gui: make a widget to display an accountVivien Kraus
2021-10-04gui: Add a client widgetVivien Kraus
2021-10-01Add a method to compare clientsVivien Kraus
2021-10-01gui: listen for settings changesVivien Kraus
2021-10-01client: add display methods for account and clientVivien Kraus
2021-10-01gui: Bind the settings to schemeVivien Kraus
2021-10-01client: rename client-key-pair and client-redirect-uri by dropping 'client-'Vivien 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: the default signature algorithm "alg" is now a key parameterVivien Kraus
2021-09-21JWK: document it, and use GOOPSVivien Kraus
2021-09-17Application state: make it fully immutableVivien Kraus
2021-09-15Start a GUIVivien Kraus
2021-09-15Client API: add a pretty printerVivien Kraus
2021-09-15Add an application state class to handle multi-threaded actionsVivien 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-09-13Fix a syntax errorVivien Kraus
2021-09-13Fix syntax errorVivien Kraus