Commit Graph

  • 1859f5ddf0 config: Add LLDAP_ prefix to env varribles Valentin Tolmer 2021-10-20 16:12:41 +09:00
  • de15ebba6a readme: Add a note about env variable prefix nitnelave 2021-10-20 09:10:39 +02:00
  • aa8bbf96f8 cargo: Bump the version to 0.2.0 Valentin Tolmer 2021-10-20 15:07:07 +09:00
  • eef3afd2e2 server: Improve startup error messages and fail fast v0.0.1 Valentin Tolmer 2021-10-20 15:05:26 +09:00
  • f026e7cd38 auth: Add a disclaimer around the argon hash Valentin Tolmer 2021-10-20 14:43:02 +09:00
  • 394e54b92d readme: Add common pitfalls when setting up the server Valentin Tolmer 2021-10-20 14:40:09 +09:00
  • 289227137d readme: Fix typo nitnelave 2021-10-19 17:42:10 +02:00
  • fa937cc337 readme: Add badges, client configuration guide Valentin Tolmer 2021-10-19 16:38:39 +09:00
  • 7d9c1b1eec readme: Add more information about the configuration of LDAP clients Valentin Tolmer 2021-10-19 00:20:50 +09:00
  • a43364a70f README: Add more details and a screenshot Valentin Tolmer 2021-10-15 22:09:17 +09:00
  • 3df3a96d46 app: Fix login cookie expiration format Valentin Tolmer 2021-10-15 17:34:05 +09:00
  • f4edb99379 app: Add style.css, improve classes Valentin Tolmer 2021-10-15 17:20:37 +09:00
  • 3912d62623 app: Disable buttons while the task is running Valentin Tolmer 2021-10-12 05:18:20 +02:00
  • ead501158d app: Migrate change password to yew_form Valentin Tolmer 2021-10-12 05:02:20 +02:00
  • 88019a42c9 app: Add a proper error message to the email field Valentin Tolmer 2021-10-11 20:31:35 +02:00
  • 29832574c1 app: disable the login button while logging in Valentin Tolmer 2021-10-11 20:16:41 +02:00
  • 73a39fecf0 opaque: Lower the compute cost Valentin Tolmer 2021-10-11 20:09:34 +02:00
  • 263fd44156 server: add a display name to the administrator user Valentin Tolmer 2021-10-11 20:04:16 +02:00
  • c4c0bb8b8e app: Truncate the user creation date to the day Valentin Tolmer 2021-10-11 19:20:39 +02:00
  • 9a68563c0b app: Disable the add user/group buttons when relevant Valentin Tolmer 2021-10-11 19:20:13 +02:00
  • 01c82f09eb app: Add a page to create a group Valentin Tolmer 2021-10-11 18:54:53 +02:00
  • 35ee2834a3 graphql: Add a method to create a group Valentin Tolmer 2021-10-11 18:45:25 +02:00
  • 8bd1dec180 app: Implement group management Valentin Tolmer 2021-10-11 18:41:55 +02:00
  • 42da86cf72 graphql: Implement looking up a group's users Valentin Tolmer 2021-10-11 17:08:08 +02:00
  • 65780ae0fe graphql: Add a method to look up a group's details Valentin Tolmer 2021-10-11 17:03:50 +02:00
  • 9e9129aa3a app: Add navigation banner Valentin Tolmer 2021-10-11 16:36:13 +02:00
  • 7d21cc5126 app: Add a page with the list of groups Valentin Tolmer 2021-09-28 15:00:39 +02:00
  • 0a3cfa168e gitignore: Add output of npm install rollup Valentin Tolmer 2021-09-28 14:46:28 +02:00
  • d9abcd335d config: Add a minimum password length Valentin Tolmer 2021-10-07 18:20:50 +02:00
  • 1ec533bd9b app: Fix login password prompt Valentin Tolmer 2021-10-06 17:44:49 +02:00
  • 54b6f7d726 graphql: Add guardrails to prevent deleting all the admins Valentin Tolmer 2021-09-24 22:40:33 +02:00
  • eb974e781c graphql: Add a filter by group Valentin Tolmer 2021-09-24 22:35:31 +02:00
  • 09a23a1e59 ldap: Add support for memberOf and wildcards Valentin Tolmer 2021-09-24 22:27:07 +02:00
  • c0d866b77b graphql: Add a method to update group details Valentin Tolmer 2021-09-24 17:50:29 +02:00
  • 3b70762b42 graphql: Add a method to delete a group Valentin Tolmer 2021-09-24 17:35:46 +02:00
  • 402ef2f83a app: Add a component to delete a user Valentin Tolmer 2021-09-24 11:12:50 +02:00
  • e8831f607b graphql: Add a method to delete a user Valentin Tolmer 2021-09-24 09:14:18 +02:00
  • 9e3315e09f docker: add cargo chef to the dockerfile to cache dependencies Valentin Tolmer 2021-09-24 09:07:55 +02:00
  • dfe1607a3e app: Migrate create_user to yew_form Valentin Tolmer 2021-09-19 21:02:23 +02:00
  • fa6427e694 app: Migrate login to yew_form Valentin Tolmer 2021-09-19 20:21:37 +02:00
  • 63467e5050 server: Prevent user updates from applying to everyone Valentin Tolmer 2021-09-19 19:45:19 +02:00
  • a952968e9f app: Add Bootstrap classes. Valentin Tolmer 2021-09-19 19:44:53 +02:00
  • 00efdb42af app: Extract a RemoveUserFromGroup component Valentin Tolmer 2021-09-19 16:01:44 +02:00
  • 14be1170f2 app: Extract the form component from the user details page Valentin Tolmer 2021-09-19 13:44:58 +02:00
  • 5943df6443 app: Extract a Select component Valentin Tolmer 2021-09-17 21:27:00 +02:00
  • 37c6e8ef30 app: Extract the AddUserToGroup component Valentin Tolmer 2021-09-17 19:43:22 +02:00
  • 7aab9e8cf5 app: Add a way to manage a user's group memberships Valentin Tolmer 2021-09-16 23:22:11 +02:00
  • 480f48f820 graphql: Add a method to list groups Valentin Tolmer 2021-09-16 09:26:31 +02:00
  • e4d6b122c5 graphql: Add methods to add/remove group memberships Valentin Tolmer 2021-09-15 09:45:17 +02:00
  • a54e73bded app: Add the group memberships Valentin Tolmer 2021-09-15 09:27:32 +02:00
  • 718da71d0d app: Allow admins to change passwords Valentin Tolmer 2021-09-14 09:58:04 +02:00
  • 005e18472e app: reorganize and add a page to change the password Valentin Tolmer 2021-09-12 11:54:47 +02:00
  • a184cce38f docker: fix command Valentin Tolmer 2021-09-12 11:55:30 +02:00
  • 035eb6cc3c cargo: update dependencies and add a patch to a library Valentin Tolmer 2021-09-03 11:50:49 +02:00
  • d647be793a app: Add a way for users to edit their info Valentin Tolmer 2021-09-02 18:11:28 +02:00
  • 6ef06163db schema: add a script to re-export the schema Valentin Tolmer 2021-09-01 10:01:08 +02:00
  • 2954109d96 graphql: Add a method to update a user Valentin Tolmer 2021-09-01 10:00:51 +02:00
  • 0ac9e134de schema: make user fields non-nullable Valentin Tolmer 2021-09-01 09:59:01 +02:00
  • 564c09d6ab app: Fix the user detail view Valentin Tolmer 2021-08-31 20:18:19 +02:00
  • 092cdb860c workflow: Fix typo Valentin Tolmer 2021-08-31 20:00:12 +02:00
  • d8df47b35d Move backend source to server/ subpackage Valentin Tolmer 2021-08-31 16:46:31 +02:00
  • 3eb53ba5bf model: rename to auth Valentin Tolmer 2021-08-31 16:29:49 +02:00
  • 9dd579e32e model: move User and Group definition to backend Valentin Tolmer 2021-08-31 16:20:15 +02:00
  • 641018ff56 model: remove AddUserToGroupRequest Valentin Tolmer 2021-08-31 16:16:17 +02:00
  • 54f973e349 model: remove CreateGroupRequest Valentin Tolmer 2021-08-31 15:57:01 +02:00
  • 4af60e5668 model: remove DeleteUserRequest Valentin Tolmer 2021-08-31 15:53:51 +02:00
  • 0bcabc7d0c model: remove CreateUserRequest Valentin Tolmer 2021-08-31 15:51:55 +02:00
  • 0dd05e5771 model: inline the UserDetailsRequest Valentin Tolmer 2021-08-31 15:48:45 +02:00
  • 6efafa99c8 user_table: refactor to clarify view() Valentin Tolmer 2021-08-31 15:43:51 +02:00
  • 9c4f8931a0 app: Fix local timezone not taken into account Valentin Tolmer 2021-08-31 13:54:56 +02:00
  • cd91b4d3ac api: inline the ListUsersRequest Valentin Tolmer 2021-08-30 10:18:59 +02:00
  • 08a3845cbe infra: Remove the TCP API Valentin Tolmer 2021-08-30 10:18:35 +02:00
  • 651adbe3c8 model: Inline the BindRequest in the backend Valentin Tolmer 2021-08-30 09:54:45 +02:00
  • 2aca9dbe62 app: migrate user creation to GraphQL Valentin Tolmer 2021-08-30 09:50:10 +02:00
  • 37f61ce212 app: fix registration URLs Valentin Tolmer 2021-08-30 09:49:56 +02:00
  • 40ba65dca7 app: make a graphql argument required Valentin Tolmer 2021-08-30 09:49:13 +02:00
  • 459f1eba19 graphql: add an endpoint to create a user Valentin Tolmer 2021-08-30 09:28:27 +02:00
  • dd7e9c9283 app: migrate user_details to graphql endpoint Valentin Tolmer 2021-08-30 09:08:42 +02:00
  • 267ce51973 jwt: Harden check by hardcoding accepted algorithms Valentin Tolmer 2021-08-30 08:56:28 +02:00
  • 0ecd9ed263 Migrate datetimes to UTC Valentin Tolmer 2021-08-30 08:48:06 +02:00
  • 848cc86d73 api: add the rest of the fields to User Valentin Tolmer 2021-08-27 01:10:45 +02:00
  • a1f40a32a5 app: refactor API methods with empty responses Valentin Tolmer 2021-08-27 00:12:46 +02:00
  • f860b8fe43 app: Migrate list_users to use the graphql client Valentin Tolmer 2021-08-27 00:02:11 +02:00
  • 83ed58bff2 errors: use anyhow::Context everywhere Valentin Tolmer 2021-08-26 21:56:42 +02:00
  • a08b9a556d cli: introduce the export_graphql_schema command Valentin Tolmer 2021-08-26 21:46:00 +02:00
  • d2617e08a7 Simplify get_user_groups to take a &str Valentin Tolmer 2021-08-26 10:00:49 +02:00
  • a51965a61a Implement basic GraphQL endpoint with auth Valentin Tolmer 2021-08-26 09:52:56 +02:00
  • be3e50d31a Update actix libraries Valentin Tolmer 2021-08-22 16:30:25 +02:00
  • 87516eb218 Update actix libraries Valentin Tolmer 2021-08-22 16:30:25 +02:00
  • 860ca8d41c Add the twitter handle to the README Valentin Tolmer 2021-07-05 13:47:33 +02:00
  • 04b9e97527 Implement client view for the user details Valentin Tolmer 2021-07-05 09:21:13 +02:00
  • 5e0b41998f Propagate the admin status to the top component Valentin Tolmer 2021-07-04 11:19:37 +02:00
  • 6744a89922 Implement per-user guards for the user details endpoint Valentin Tolmer 2021-06-30 22:07:23 +02:00
  • c7fb8baadb Remove useless clones Valentin Tolmer 2021-06-30 21:05:08 +02:00
  • 5a3332430f Add a route to server user details Valentin Tolmer 2021-06-30 20:47:01 +02:00
  • b0c721bb28 Add a method to get a single user's details Valentin Tolmer 2021-06-30 20:43:18 +02:00
  • 5a5db13cc2 Add a request message for user details Valentin Tolmer 2021-06-30 20:00:44 +02:00
  • a731777514 Remove outdated config sample Valentin Tolmer 2021-06-30 19:57:03 +02:00
  • ab66a36fe6 Set admin password when creating the user Valentin Tolmer 2021-07-05 09:42:54 +02:00
  • d891529da9 Add allow warnings for nonstandard macro braces Valentin Tolmer 2021-07-05 10:00:13 +02:00