Commit graph

50 commits

Author SHA1 Message Date
Valentin Tolmer
b4d7ada317 lldap_set_password: create the new tool
Fixes #473.
2023-03-21 00:03:09 +01:00
Valentin Tolmer
9e479d38fe app: get rid of rollup, gzip the wasm 2023-03-05 16:31:56 +01:00
Valentin Tolmer
dce73f91ef server: update actix, inline juniper-actix 2023-03-02 10:51:38 +01:00
Valentin Tolmer
21e51c3d38 server: Add support for LdapCompare op 2023-02-13 12:59:53 +01:00
Valentin Tolmer
e89b1538af server,app: migrate to sea-orm 2022-11-25 15:35:48 +01:00
Valentin Tolmer
697a64991d server: Change attribute values to bytes 2022-08-09 13:03:28 +02:00
Valentin Tolmer
0e3c5120da app: Switch yew_form dependency back to main repo 2022-08-09 13:03:28 +02:00
Valentin Tolmer
49f4e48aae cargo: update various dependencies 2022-07-01 14:57:22 +02:00
Valentin Tolmer
5e2eea0d97 sqlx: update dependency and protect against injections 2022-06-26 11:55:37 +02:00
Valentin Tolmer
31cf9b8e2c migration: Implement import from LDAP 2021-12-08 12:01:56 +01:00
Valentin Tolmer
14be1170f2 app: Extract the form component from the user details page 2021-09-20 11:23:57 +02:00
Valentin Tolmer
035eb6cc3c cargo: update dependencies and add a patch to a library 2021-09-03 14:32:33 +02:00
Valentin Tolmer
d8df47b35d Move backend source to server/ subpackage
To clarify the organization.
2021-08-31 20:32:55 +02:00
Valentin Tolmer
3eb53ba5bf model: rename to auth
Since the "model" doesn't contain any message from the API anymore, and
instead contains only the structures needed for authentication, it was
renamed as such.
2021-08-31 20:32:55 +02:00
Valentin Tolmer
a51965a61a Implement basic GraphQL endpoint with auth 2021-08-30 09:27:00 +02:00
Valentin Tolmer
87516eb218 Update actix libraries 2021-08-22 16:58:33 +02:00
Valentin Tolmer
8b73de0df7 Update opaque and implement it without DB 2021-06-23 20:46:55 +02:00
Valentin Tolmer
0a761ff11f Create a workspace for the packages 2021-06-23 11:13:05 +02:00
Valentin Tolmer
c3bbcce6a3 Simplify KeyPair handling 2021-06-23 10:27:59 +02:00
Valentin Tolmer
f918debc2e Simplify opaque types 2021-06-23 10:27:59 +02:00
Valentin Tolmer
3c916a2530 Implement password checking using opaque 2021-06-23 10:27:59 +02:00
Valentin Tolmer
d5f84cd588 Add cargo.lock and fix some dependencies
Note that the auth_service handler has become less generic, but it's
enough for our purposes.
2021-06-22 17:27:43 +02:00
Valentin Tolmer
a56fbd77e3 Force sqlx-core to be at 0.5.1 2021-05-30 19:27:54 +02:00
Valentin Tolmer
bb66532862 Fix sqlx dependency
0.5.5 seems to be broken
2021-05-30 19:16:34 +02:00
Valentin Tolmer
5a70f2ebc2 Add a method to create a user 2021-05-26 08:43:31 +02:00
Valentin Tolmer
e45cf1c2b5 Remove the dependency on the app 2021-05-26 08:36:12 +02:00
Valentin Tolmer
eb5c48f030 Add a DB cleaner cron job 2021-05-25 10:39:09 +02:00
Valentin Tolmer
d5cb53ae8a Implement refresh tokens 2021-05-20 17:40:30 +02:00
Valentin Tolmer
e0bcb58d36 Tidy up dependencies 2021-05-14 09:24:23 +02:00
Valentin Tolmer
7e76d3aae2 Implement server-side JWT generation and checks 2021-05-12 20:53:46 +02:00
Valentin Tolmer
4ae94839f2 Setup a basic API route 2021-05-09 11:52:53 +02:00
Valentin Tolmer
4091d21277 Setup the routes for the static files 2021-05-09 11:06:23 +02:00
Valentin Tolmer
f8f642183e Replace the echo server with an HTTP server 2021-05-08 15:52:08 +02:00
Valentin Tolmer
c58459547b Split the crate in 3, introduce JS frontend 2021-05-08 11:34:55 +02:00
Valentin Tolmer
c48da8b758 Add ability to list groups and their users 2021-04-14 20:52:38 +02:00
Valentin Tolmer
f198638f99 Add tests to the handler 2021-04-13 19:07:51 +02:00
Valentin Tolmer
f68c45b1c3 Switch the main DB to sqlite 2021-04-12 16:06:14 +02:00
Valentin Tolmer
9f56fd02cf Create SQL tables with a query builder 2021-04-11 16:49:06 +02:00
Valentin Tolmer
6abe94af13 Add support for non-admin bind 2021-04-07 20:14:21 +02:00
Valentin Tolmer
cda2bcacc3 Add ability to list users with an LDAP search request 2021-03-16 18:27:31 +01:00
Valentin Tolmer
ff4e986a0d Introduce BackendHandler trait and impl 2021-03-11 10:19:36 +01:00
Valentin Tolmer
1a947358fa Simplify DB handling with sqlx::Any 2021-03-10 12:06:32 +01:00
Valentin Tolmer
dc6e8c8808 Implement SQL connection 2021-03-08 10:51:37 +01:00
Valentin Tolmer
c63c7105aa Fix the pipeline_factory
We can now bring up the two servers
2021-03-07 12:36:12 +01:00
Thomas Wickham
6eaf859ba9 WIP: sorry this does not compiles 2021-03-06 23:39:34 +01:00
Thomas Wickham
bbecb47c59 add tcp server 2021-03-02 23:07:01 +01:00
Thomas Wickham
0b6f482e51 Add logging + start wiring config 2021-03-02 20:51:33 +01:00
Thomas Wickham
acc80d21e5 Add complex configuration 2021-03-02 20:30:43 +01:00
Thomas Wickham
845073c29d Add Clap and base config 2021-03-02 20:13:58 +01:00
Valentin Tolmer
6519b5c894 Initialize new Cargo repository 2021-03-02 12:45:30 +01:00