75b70008e3
Updated all dependencies
2024-02-19 18:42:19 +01:00
6cc9f4c54c
Refactor dependencies to reduce code base size ( #111 )
...
continuous-integration/drone/push Build is passing
Use crates to reduce code base size :
* `actix-remote-ip` to safely determine user IP location
* `light-openid` for the OpenID primitives & as client to handle federation
Reviewed-on: #111
2023-04-29 11:11:24 +00:00
9b18b787a9
Add authentication from upstream providers ( #107 )
...
continuous-integration/drone/push Build is passing
Let BasicOIDC delegate authentication to upstream providers (Google, GitHub, GitLab, Keycloak...)
Reviewed-on: #107
2023-04-27 10:10:28 +00:00
65d334b947
Refactor users management
...
continuous-integration/drone/push Build is passing
* Shard `src/data/user.rs` into two different files
* One for user data structure (same file)
* One for user manipulation (new file: `user_file_entity.rs`)
* Isolate password hashing and verification
2022-11-19 17:52:35 +01:00
b10c48d080
Simplify password change call syntax
2022-11-19 16:41:39 +01:00
d06c0352fc
Log all user actions on stdout
continuous-integration/drone/push Build is passing
2022-11-19 13:38:24 +01:00
bfe65b0216
Add IP location service
continuous-integration/drone/push Build is passing
2022-11-12 17:02:34 +01:00
af383720b7
Merge factors type for authentication
2022-11-11 12:26:02 +01:00
433572293b
Display app version for administrators
continuous-integration/drone/push Build is passing
2022-07-22 15:11:30 +02:00
3023771334
Start to work on 2FA
2022-04-18 19:23:43 +02:00
5cf1f63674
Fix deprecation warnings
2022-04-18 17:13:41 +02:00
754814f04a
Display the list of users
2022-04-06 18:03:00 +02:00
da6a494875
Load a list of clients
2022-04-06 17:18:06 +02:00
fc92b9452a
Easily get current signed in user in requests
2022-04-05 17:40:33 +02:00
83e6871997
Can change user password
2022-04-05 17:17:34 +02:00
e1eb64f27c
Display account details
2022-04-04 17:39:23 +02:00