Commit Graph
100 Commits
Author SHA1 Message Date
StephanRichter 809c4218df Merge branch 'devel' into sqlite 2025-02-27 23:20:11 +01:00
StephanRichter a47eb00a8b updated dependencies on srsoftware.de packages
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-02-27 23:14:44 +01:00
StephanRichter 7be5960e4b dropped dependencies inherited from top-level build.gradle.kts, updated spotless config
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-02-27 22:41:21 +01:00
StephanRichter 9ad830678e Merge branch 'devel' into sqlite 2025-02-27 22:33:01 +01:00
StephanRichter 779086c1d3 Merge commit '0f30f44ea053f38a8beca8cb6ab4368661f88aeb' into sqlite 2025-02-27 22:31:59 +01:00
StephanRichter e5ae464278 Merge commit 'f593e7b2c955fd0d3fc1bb30cd3fe16076d95c68' into sqlite 2025-02-27 22:29:05 +01:00
StephanRichter 4024b6fac4 Merge commit '94aeaa86500d376a1141c34692883b2540a21931' into sqlite 2025-02-27 22:24:47 +01:00
StephanRichter c03c491fe7 Merge commit 'eec87f678da8a48051f809a8788f5d462ed66a0e' into sqlite 2025-02-27 19:59:24 +01:00
StephanRichter c525bd0cfe Merge commit '44d7dfe2675560ea5163a653b9331daf32405219' into sqlite 2025-02-27 19:58:54 +01:00
StephanRichter 93721175ac Merge commit '41466943eb5bd93fa948c486ca7253b33767c835' into sqlite 2025-02-27 19:58:21 +01:00
StephanRichter 24113b612e Merge commit 'f2218de61109dab0f8cdf53232f98af84cc1f91f' into sqlite 2025-02-27 19:58:01 +01:00
StephanRichter 9895cf6250 Merge commit '813f3d28982ee1c583caf1218be7058760bc15b2' into sqlite 2025-02-27 19:57:30 +01:00
StephanRichter ad235474c6 Merge commit '84791d2deb2b98ea228f11ac062a3c6a6f745410' into sqlite 2025-02-27 19:57:03 +01:00
StephanRichter 569fc92afd Merge commit '640b49a70be4050eec7523d4eb42176124899e94' into sqlite 2025-02-27 19:52:56 +01:00
StephanRichter 7255e5b4b0 Merge branch 'devel' 2025-02-26 23:31:18 +01:00
StephanRichter 357439ca96 improved GUI
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-02-26 23:30:14 +01:00
StephanRichter 9f3500dd8f update readme
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-11 19:50:29 +01:00
StephanRichter 216cec2499 minor gui improvement
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-20 00:34:21 +01:00
StephanRichter e10eeb1136 fixed jar task
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-19 09:35:38 +01:00
StephanRichter 0f30f44ea0 fixed Dockerfile: build system changed from groovy to kotlin
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-19 09:20:47 +01:00
StephanRichter 5d70e687f6 replaced Content by Payload due to upstream library changes
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-17 13:18:25 +01:00
StephanRichter f593e7b2c9 adapted code to changes of underlying libraries
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-17 12:17:27 +01:00
StephanRichter 94aeaa8650 moved various modules and classes to tools realm, replaced gradle buildscripts by gradle kotlin buildscripts
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-17 00:59:45 +01:00
StephanRichter eec87f678d implemented implicit flow, added user claim to id token
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-15 01:27:14 +01:00
StephanRichter eafea3b4a1 fixed bug in EncryptedUserService:
now allowing to login with real name or email

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-03 21:09:27 +01:00
StephanRichter a1eb61843b dixed todo
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-11-01 01:19:28 +01:00
StephanRichter 6ae33ac0fc Gültigkeitsdauer von Tokens editierbar gemacht
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-31 23:49:49 +01:00
StephanRichter 44d7dfe267 updated todo
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-22 08:52:00 +02:00
StephanRichter 3b6e951ccd improving clients page
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-21 23:04:01 +02:00
StephanRichter 414d943bb2 GUI improvements
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-21 12:08:10 +02:00
StephanRichter 7da96e98b0 implemented sending media type on token request (and others)
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 21:59:18 +02:00
StephanRichter 2fbb9803fb extended translations
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 20:45:39 +02:00
StephanRichter 240fb5f97f gui improvements
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 20:35:11 +02:00
StephanRichter 41466943eb bugfix
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 20:32:36 +02:00
StephanRichter f60cdf75c9 extended translation
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 20:27:53 +02:00
StephanRichter 8711b3e491 sorting lists
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 20:06:35 +02:00
StephanRichter db07cf1301 sorting lists
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 19:48:25 +02:00
StephanRichter a10be09808 added translation
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 19:37:29 +02:00
StephanRichter bc3f016e1e improving authorization script
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 17:46:01 +02:00
StephanRichter f5ceb77ea7 bugfix: removed duplicate protocol
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 17:36:15 +02:00
StephanRichter 1a5a137329 bugfix: deriving issuer from hostname
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 17:33:09 +02:00
StephanRichter f2218de611 fixing bug in WellKnownController
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 17:15:59 +02:00
StephanRichter 813f3d2898 debugging
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 16:53:03 +02:00
StephanRichter 3fd024f4f7 GUI improvements
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-20 10:53:44 +02:00
StephanRichter 7ed00d6376 gui improvement
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-19 23:26:20 +02:00
StephanRichter 833fa3daf0 gui improvements
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-19 23:12:15 +02:00
StephanRichter 84791d2deb allowing to pass encrpytion_key via environment
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-19 22:22:07 +02:00
StephanRichter 640b49a70b implemented forwarding errors to UI
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-19 21:48:40 +02:00
StephanRichter 893f6f418c Merge branch 'main' into sqlite 2024-10-18 21:10:23 +02:00
StephanRichter 5458e6d015 improved error message display on login papge
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-18 21:04:00 +02:00
StephanRichter 951c65c121 preparing to pass error messages to client
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-18 19:35:45 +02:00
StephanRichter a10224a23e implemented brute force protection
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-18 13:57:43 +02:00
StephanRichter a4200f43aa implemented locking-user-on-login-fail, needs to be tested
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-18 00:11:40 +02:00
StephanRichter f5976a7dc3 added todo
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-10-05 09:29:41 +02:00
StephanRichter f232c01460 Merge branch 'main' into sqlite 2024-09-30 23:55:38 +02:00
StephanRichter e23609fb1b added Dockerfile
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 23:55:01 +02:00
StephanRichter 7e60c52f45 Merge branch 'main' into sqlite 2024-09-30 22:43:50 +02:00
StephanRichter d39013393e removed docker/compose.yml as Tomcat is no longer supported
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 22:42:58 +02:00
StephanRichter 458e154168 Readme work
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 22:34:38 +02:00
StephanRichter bb45910cb3 extended Readme.md
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 22:31:07 +02:00
StephanRichter b767d3ede9 Merge branch 'main' into sqlite 2024-09-30 22:19:37 +02:00
StephanRichter a34b6ae552 Readme.md
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 17:29:43 +02:00
StephanRichter 294e4f2b37 Readme.md
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 17:29:19 +02:00
StephanRichter 3cec6b3dc5 Readme.md
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 17:28:08 +02:00
StephanRichter 4e85d167e2 Readme.md
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 17:26:01 +02:00
StephanRichter 8813ffa618 Readme.md
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 17:24:34 +02:00
StephanRichter 83e0d99f36 Readme.md
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 17:23:33 +02:00
StephanRichter 19fdfd059e dropped sqlite
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 17:20:53 +02:00
StephanRichter 8c62d6be68 fixed script execution order
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-30 15:59:24 +02:00
StephanRichter 9ea6148583 implemented EncryptedKeyStore
for this to work, the KeyStorage interface had to be extended

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-29 00:16:56 +02:00
StephanRichter 32f773c184 implemented EncryptedClientService
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-28 23:23:56 +02:00
StephanRichter 7bbf4be984 implemented EncryptedUserService
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-28 16:58:42 +02:00
StephanRichter 5994a41731 first shot on EncryptedUserService – will probably not work
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-26 23:42:06 +02:00
StephanRichter 48542c67fb implemented tests for encrypted mail config
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-26 23:25:19 +02:00
StephanRichter 8debdc781b implemented EncryptedMailConfig, needs testing
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-26 20:39:53 +02:00
StephanRichter ae38f489b8 deutsche Übersetzung reaktiviert und ergänzt
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-24 21:48:02 +02:00
StephanRichter a8b476264c implemented trust option
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-24 20:59:13 +02:00
StephanRichter 3e88c91154 implemented persistent sessions (not destroyed when broweser closed) – needs more work
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-18 08:38:13 +02:00
StephanRichter f0f170119b added todo
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-17 12:42:30 +02:00
StephanRichter 30f2e115ea added dashboard
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-17 12:40:05 +02:00
StephanRichter 2250a78e91 added landing page to client properties
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-17 11:33:13 +02:00
StephanRichter bb5d507a13 removed debug output
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-16 23:59:42 +02:00
StephanRichter 8bfaf22084 tied nonce to AuthorizationService by dedicated methods
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-16 23:56:29 +02:00
StephanRichter f737c1dc50 moved nonce from client to auhtorization
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-16 23:28:38 +02:00
StephanRichter 79de646bf7 implemented SqliteMailConfig
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-16 21:20:36 +02:00
StephanRichter c468dc998c implemented tests for MailConfig
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-16 20:02:58 +02:00
StephanRichter f0213512ad implemented SqliteClientService
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-15 20:24:46 +02:00
StephanRichter 1a34a3b4c6 bugfixes, added ClientServiceTest
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-15 12:34:48 +02:00
StephanRichter cd3a5b39e3 implemented SqliteAuthService
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-15 11:53:38 +02:00
StephanRichter 0b96aeb63d altered AuthorizationService to use User and Client references instead of full objects. Added tests.
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-15 10:38:55 +02:00
StephanRichter 010cca8151 extended KeyStoreTests for SqliteKeyStore
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-14 22:04:49 +02:00
StephanRichter 84dcdee559 fixed bug in PlaintextKeyStore, added tests
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-14 12:32:03 +02:00
StephanRichter 63998b4acf bugfixes
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-11 23:35:57 +02:00
StephanRichter 79431ca680 implemented SqliteSessionService
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-11 23:01:21 +02:00
StephanRichter 38c4306132 preparing SqliteSessionService
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-11 10:48:06 +02:00
StephanRichter 2541be1802 implemented session service tests for FileStore, prepared tests for SqliteSessionService
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-10 23:52:02 +02:00
StephanRichter 5d7c638b86 implemented test for session service
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-10 23:44:50 +02:00
StephanRichter 2f4726d1e7 decoupling sesson object from user object
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-10 23:27:17 +02:00
StephanRichter f600040c0e refining some tests, preparing test for session service
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-10 20:53:03 +02:00
StephanRichter caa9f07d79 working on tests for UserService
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-09-10 15:15:11 +02:00