Commit Graph

  • 27539429f7 enable mutistage auth Kai Jan Kriegel 2022-03-16 05:42:19 +01:00
  • 1156174d7a Remove DB code that assumes alignment Nadja Reitzenstein 2022-03-15 21:53:21 +01:00
  • a145efc948 LMDB does not guarantee alignment. Nadja Reitzenstein 2022-03-15 21:24:21 +01:00
  • 648026574f Commit on useradd Nadja Reitzenstein 2022-03-15 20:00:52 +01:00
  • c0b311e14c Cargo fix Nadja Reitzenstein 2022-03-15 20:00:43 +01:00
  • 2e5f343d52 Tracing and dumping Nadja Reitzenstein 2022-03-15 19:56:41 +01:00
  • 48003ef51c Cleanup authentication Nadja Reitzenstein 2022-03-15 19:16:33 +01:00
  • a111a86266 Impl roles Nadja Reitzenstein 2022-03-15 19:14:04 +01:00
  • d7467989ef Splitting bffhd setup routines Nadja Reitzenstein 2022-03-15 19:13:55 +01:00
  • c317101b93 Merge remote-tracking branch 'origin/feature/desfire-auth' into feature/api-0.3 Nadja Reitzenstein 2022-03-15 18:57:04 +01:00
  • 5c9b72c37d Session initialization Nadja Reitzenstein 2022-03-15 17:52:47 +01:00
  • 2e9c7fbc19 Make Users DB a global resource Nadja Reitzenstein 2022-03-15 16:28:11 +01:00
  • 4ff0abd161 DB indexing code Nadja Reitzenstein 2022-03-15 16:27:41 +01:00
  • 75c449c83a Fix auth Nadja Reitzenstein 2022-03-13 23:58:03 +01:00
  • 15f31ffd7c Update API Nadja Reitzenstein 2022-03-13 23:31:00 +01:00
  • ddd8add270 User db & loading Nadja Reitzenstein 2022-03-13 22:50:37 +01:00
  • c4dac55b23 Copy actor types Nadja Reitzenstein 2022-03-13 21:54:48 +01:00
  • 613e62c7e6 Actor loading & configuring Nadja Reitzenstein 2022-03-13 21:30:26 +01:00
  • bd98f13f67 Simplify Actor impl to have a static source Nadja Reitzenstein 2022-03-13 20:38:11 +01:00
  • 07a7cbe42b Resources lookup impl Nadja Reitzenstein 2022-03-13 20:33:26 +01:00
  • d5833f30c4 Adding machines back to config Nadja Reitzenstein 2022-03-13 20:14:50 +01:00
  • cc48dcca17 DB up/down/sidegrade Nadja Reitzenstein 2022-03-13 20:11:37 +01:00
  • 926d200c93 update desfire crate to version on crates.io Kai Jan Kriegel 2022-03-13 18:05:36 +01:00
  • df5ee9a0a1 Api framework impl Nadja Reitzenstein 2022-03-13 17:29:21 +01:00
  • 999463e0e9 Merge branch 'development' into feature/cleanup Nadja Reitzenstein 2022-03-12 17:31:58 +01:00
  • 87af5fde94 Implement more API Nadja Reitzenstein 2022-03-12 17:31:53 +01:00
  • ee57c2b275 Update schema Nadja Reitzenstein 2022-03-12 15:02:15 +01:00
  • c5852d50fb Cleaning up code Nadja Reitzenstein 2022-03-12 14:23:07 +01:00
  • 5c5c9710c5 working Desfire auth in the api! Kai Jan Kriegel 2022-03-12 10:45:09 +01:00
  • 7015fd755a move things for the new API schema Nadja Reitzenstein 2022-03-12 02:00:55 +01:00
  • b419cd5472 update schema Nadja Reitzenstein 2022-03-12 01:56:05 +01:00
  • b78971a21d Update schema to new main Nadja Reitzenstein 2022-03-12 01:28:27 +01:00
  • 20a47d9444 Improve examples Nadja Reitzenstein 2022-03-12 01:28:07 +01:00
  • f367207d01 Pull more things from 0.3.2 Nadja Reitzenstein 2022-03-12 01:27:58 +01:00
  • 495f9cb36a Make auditlog work Nadja Reitzenstein 2022-03-12 01:27:41 +01:00
  • 37db05a557 fix stupid logic error Kai Jan Kriegel 2022-03-12 00:51:42 +01:00
  • 4611ed5b48 initial integration of the X-FABFIRE mechnism Kai Jan Kriegel 2022-03-12 00:45:59 +01:00
  • 3e4350d2cf Import auditlog from v0.3.2 Nadja Reitzenstein 2022-03-11 23:00:02 +01:00
  • c54b44e720 Run until signal Nadja Reitzenstein 2022-03-11 22:43:50 +01:00
  • 4489f710d8 Fix a segfault caused by moving into an uninitalized pointer Nadja Reitzenstein 2022-03-11 22:43:34 +01:00
  • f79e73d669 update config parsing to new format Nadja Reitzenstein 2022-03-11 22:17:51 +01:00
  • 28340a4ad3 Improve documentation around example setup Nadja Reitzenstein 2022-01-06 18:19:02 +01:00
  • 13bfb2fbee Moving towards implementing the 0.3.2 featureset Nadja Reitzenstein 2022-03-11 22:13:54 +01:00
  • 4f36eedf6a Let's try to get this as the next v0.3 Nadja Reitzenstein 2022-03-10 20:52:34 +01:00
  • 487dc2270d Move API back to v0.3 Nadja Reitzenstein 2022-03-10 20:52:03 +01:00
  • 0531156b9e Improve TLS support Nadja Reitzenstein 2022-03-09 02:40:38 +01:00
  • 520a33f0aa Module refactor part 2 Nadja Reitzenstein 2022-03-08 18:56:03 +01:00
  • e643a50f4d Module refactor part 2 Nadja Reitzenstein 2022-03-08 18:52:49 +01:00
  • 10e4ff080c Modules renaming Nadja Reitzenstein 2022-03-08 16:41:38 +01:00
  • f932ff8e7a reduce warnings and do more things Nadja Reitzenstein 2022-03-07 18:27:54 +01:00
  • c8623fd62b Fixes warnings Nadja Reitzenstein 2022-03-02 17:28:41 +01:00
  • e130e59651 Port to rsasl2 Nadja Reitzenstein 2022-03-02 17:20:28 +01:00
  • 4306b5b691 More cleanup. Nadja Reitzenstein 2022-02-26 14:45:17 +01:00
  • ea863e71af Makes rumqttc futures run on the tokio runtime as required. Nadja Reitzenstein 2022-02-26 14:30:06 +01:00
  • e9b1ba1f50 Use our own MQTT URL dissector so existing configs don't break Nadja Reitzenstein 2022-02-26 14:16:46 +01:00
  • e6cb1a958d Fixing more warnings Nadja Reitzenstein 2022-02-26 14:02:47 +01:00
  • 68418161d7 Replaces paho_mqtt with rumqttc Nadja Reitzenstein 2022-02-26 14:00:26 +01:00
  • 53cdfeda5d Fix warnings Nadja Reitzenstein 2022-02-26 14:00:00 +01:00
  • 07e181b107 Update dependencies Nadja Reitzenstein 2022-02-26 11:38:53 +01:00
  • a7d30930ba Don't default to MQTT 3.1 either Nadja Reitzenstein 2022-02-15 18:28:58 +01:00
  • 337e8aa563 Sets a 20 second MQTT keepalive intervall Nadja Reitzenstein 2022-02-15 17:43:50 +01:00
  • 2777645205 Make MQTT client try to reconnect on connection lost or disconnect Nadja Reitzenstein 2022-02-14 19:56:39 +01:00
  • 89b292a8ac Disclose machines that are used by yourself Nadja Reitzenstein 2022-02-04 14:20:15 +01:00
  • a67d7b4331 stay on v0.2 compatible api version Kai Jan Kriegel 2022-02-17 15:03:13 +01:00
  • bdcf3bae67 Don't default to MQTT 3.1 either Nadja Reitzenstein 2022-02-15 18:28:58 +01:00
  • 53f871ac49 Sets a 20 second MQTT keepalive intervall Nadja Reitzenstein 2022-02-15 17:43:50 +01:00
  • 0d2f0a49da Make MQTT client try to reconnect on connection lost or disconnect Nadja Reitzenstein 2022-02-14 19:56:39 +01:00
  • 7019f2d065 Disclose machines that are used by yourself Nadja Reitzenstein 2022-02-04 14:20:15 +01:00
  • 62ac767839 replace master with main in ci Kai Kriegel 2022-02-14 18:58:50 +00:00
  • b543b3b80d State commit Nadja Reitzenstein 2022-02-14 17:38:48 +01:00
  • ed07a55bb8 Also update Cargo.lock to new version release/0.2.3 Nadja Reitzenstein 2022-02-07 17:49:50 +01:00
  • 650fb706a7 update schema Nadja Reitzenstein 2022-02-07 17:19:41 +01:00
  • 04c9aa4d08 Disclose machines that are used by yourself Nadja Reitzenstein 2022-02-04 14:20:15 +01:00
  • 73162d278f Adds an example usecase for args Nadja Reitzenstein 2022-01-17 20:00:40 +01:00
  • 9fbacc171b Adds an example python process actor Nadja Reitzenstein 2022-01-17 19:54:53 +01:00
  • 4858a6a6fb Implement a simple audit log Nadja Reitzenstein 2022-01-06 20:30:50 +01:00
  • 19abba371e Delete outdated pass.toml Nadja Reitzenstein 2022-01-06 20:19:49 +01:00
  • bf9fadbf74 Implement getAPIVersion and getServerRelease methods Nadja Reitzenstein 2022-01-06 19:42:54 +01:00
  • 0da3213395 Improve documentation around example setup Nadja Reitzenstein 2022-01-06 18:19:02 +01:00
  • f524079914 Implement categories support Nadja Reitzenstein 2022-01-05 21:15:05 +01:00
  • 17005c0536 Properly parse optional config elements Nadja Reitzenstein 2022-01-05 21:01:16 +01:00
  • 70bfdbbf4e Update API files Nadja Reitzenstein 2022-01-05 20:41:54 +01:00
  • a0c280eae4 Export some more version metadata Nadja Reitzenstein 2022-01-05 20:40:35 +01:00
  • cd42130c2f Update dependencies and move rsasl to ARM/AArch64-compatible version release/0.2.2 Nadja Reitzenstein 2022-01-12 16:18:55 +01:00
  • 1020e21e24 Update INSTALL.md Joris 2022-01-11 17:52:41 +00:00
  • ac6dbefa6f Update INSTALL.md Joris 2022-01-11 17:50:20 +00:00
  • 03ff3fcf86 Modules state commit Nadja Reitzenstein 2022-01-05 21:56:32 +01:00
  • 2c1b522021 Whoops, lost a commit or two there Nadja Reitzenstein 2022-01-05 21:48:23 +01:00
  • 4778c7a8d3 Commit current state Nadja Reitzenstein 2021-12-17 16:43:31 +01:00
  • d7a66e2149 Actors, Initators, and Sensors first draft Nadja Reitzenstein 2021-12-15 23:42:16 +01:00
  • ac723170c9 Stable release v0.2.1 release/0.2.1 Nadja Reitzenstein 2021-12-11 03:39:35 +01:00
  • f397e1e636 Better tls connection handling with smol::io::split Nadja Reitzenstein 2021-12-09 21:54:57 +01:00
  • 9571afbcc7 Add development cert/key files Nadja Reitzenstein 2021-12-09 20:56:18 +01:00
  • 83f5fe8265 Implement TLS handling Nadja Reitzenstein 2021-12-09 20:54:54 +01:00
  • eb2e24a48c Add rustls dependencies Nadja Reitzenstein 2021-12-09 18:17:35 +01:00
  • a09c3d3880 Fix #29 Nadja Reitzenstein 2021-12-07 23:02:26 +01:00
  • 8db5580c90 Stuff Nadja Reitzenstein 2021-12-06 21:53:42 +01:00
  • 6b88191dc5 Set previous user on all state changes if required Nadja Reitzenstein 2021-12-05 23:43:36 +01:00
  • 6e91295cc0 Fix URN Nadja Reitzenstein 2021-12-05 23:38:05 +01:00
  • 6d3e08955a Config improvements and make shellies have a topic parameter Nadja Reitzenstein 2021-12-05 19:23:35 +01:00