Commit Graph

771 Commits

Author SHA1 Message Date
Lennart
d3710afe7b Update readme since we a slowly approaching a usable state 2025-04-26 14:59:47 +02:00
Lennart
17c245901d Remove test that I'm currently too lazy to fix 2025-04-26 14:32:49 +02:00
Lennart
fbc540d1ed sqlite_store: Reorder migrations 2025-04-26 14:25:37 +02:00
Lennart
40cb0c56e9 sqlite_store: Reorder migrations 2025-04-26 14:21:59 +02:00
Lennart
87112f3794 Migrate principal store to sqlite 2025-04-26 14:13:37 +02:00
Lennart
1f915b73de frontend: Wrap timezone in textarea 2025-04-26 11:31:55 +02:00
Lennart
8ae8a5cda7 cli: Add basic functionality to assign membership 2025-04-26 11:23:15 +02:00
Lennart
4c6de20d75 cli: Allow changing principal type 2025-04-26 11:01:20 +02:00
Lennart
6422ae8f57 cli: Change principal displayname 2025-04-26 10:58:52 +02:00
Lennart
4071ea4ff4 CLI: Allow editing principal password 2025-04-26 10:52:23 +02:00
Lennart
6b9bd1226f Update Cargo.lock 2025-04-20 22:24:02 +02:00
Lennart
3d1e44cc71 Update Cargo.toml 2025-04-20 22:23:13 +02:00
Lennart
0c940b595e oidc: Remove all dependencies on other rustical crates 2025-04-20 22:12:52 +02:00
Lennart
be9712241c Move oidc to dedicated crate 2025-04-20 21:40:03 +02:00
Lennart
5e4cdc6a12 oidc: Add checking of state returned by IdP 2025-04-20 21:30:32 +02:00
Lennart
2c74d56f50 Refactoring of frontend and OIDC
I want to make some code reusable for other projects
2025-04-20 21:23:52 +02:00
Lennart
678d2291e0 frontend: Move oidc configuration to dedicated section 2025-04-20 20:42:24 +02:00
Lennart
cd0ebc574a rustical_dav: Add Overwrite header 2025-04-20 17:47:11 +02:00
Lennart
8eb46523a3 dav: Outsource PrincipalResource AT to where it's actually needed 2025-04-19 12:43:32 +02:00
Lennart
54e327d764 dav: Make reusable for other projects 2025-04-18 13:26:44 +02:00
Lennart
626eff0373 Add CLI for most basic user management 2025-04-17 23:27:43 +02:00
Lennart
39b1da3a8f edit stylesheet 2025-04-17 23:25:39 +02:00
Lennart
fec9932fd8 I messed up the documentation link 2025-04-17 22:24:18 +02:00
Lennart
92322b9fcb Move stuff from README.md to docs 2025-04-17 22:21:04 +02:00
Lennart
2f685bbeed docs: Update 2025-04-17 22:11:26 +02:00
Lennart
2bd1c0912f docs: Check link to cargo docs 2025-04-17 22:06:38 +02:00
Lennart
f556b5a37f docs: another iteration 2025-04-17 22:00:16 +02:00
Lennart
9f434f06d6 docs: Test building crate docs 2025-04-17 21:51:39 +02:00
Lennart
92dc69fdef work on documentation 2025-04-17 21:29:36 +02:00
Lennart
f8e83971dd Fix docs workflow 2025-04-17 21:20:21 +02:00
Lennart
b724021c4c First attempt at some documentation 2025-04-17 21:17:41 +02:00
Lennart
63ee4d7d53 frontend: set max width 2025-04-16 21:51:15 +02:00
Lennart
5b0868c544 frontend stuff 2025-04-16 21:14:49 +02:00
Lennart
68e824e6ba stylesheet change 2025-04-16 20:53:55 +02:00
Lennart
b24c7ca52a some minor frontend work 2025-04-16 20:52:56 +02:00
Lennart
df3f8ea06d Rename userid_claim option and document OIDC options 2025-04-16 17:28:45 +02:00
Lennart
90606092ed OIDC: Add configurable user id (between sub and preferred_username) 2025-04-16 17:26:12 +02:00
Lennart
fc147c388a OIDC: Add option to require group from IdP 2025-04-16 17:16:29 +02:00
Lennart
ed84fb894f Wrap app tokens and password of User in secret type 2025-04-16 16:30:45 +02:00
Lennart
9bff8c228d fix test again 2025-04-14 18:11:19 +02:00
Lennart
5e045ac16d Update README.md 2025-04-14 18:08:06 +02:00
Lennart
0b7e6bb7ce Support for disabling password login 2025-04-14 18:06:36 +02:00
Lennart
93b967093c Make stricter distinction between password and app tokens 2025-04-14 18:00:07 +02:00
Lennart
34b20d4ead fix 2025-04-14 17:44:51 +02:00
Lennart
154d0c80c0 refactoring 2025-04-14 17:32:53 +02:00
Lennart
8258e95bb1 Actually fix tests 2025-04-14 17:29:36 +02:00
Lennart
1157e334ab frontend: Fix app token generation form 2025-04-14 17:23:53 +02:00
Lennart
ff73589004 fix tests 2025-04-14 17:22:28 +02:00
Lennart
7b58df4153 Prevent empty app tokens 2025-04-14 17:19:37 +02:00
Lennart
2ce8529002 Some refactoring and app token management 2025-04-14 17:17:36 +02:00