Files
opencloud/vendor/github.com
Pascal Bleser 4909efd426 groupware: add OIDC authentication support between Groupware backend and Stalwart
* re-implement the auth-api service to authenticate Reva tokens
   following the OIDC Userinfo endpoint specification

 * pass the context where necessary and add an authenticator interface
   to the JMAP HTTP driver, in order to select between master
   authentication (which is used when GROUPWARE_JMAP_MASTER_USERNAME and
   GROUPWARE_JMAP_MASTER_PASSWORD are both set) and OIDC token
   forwarding through bearer auth

 * add Stalwart directory configuration "idmoidc" which uses the
   OpenCloud auth-api service API (/auth/) to validate the token it
   received as bearer auth from the Groupware backend's JMAP client,
   using it as an OIDC Userinfo endpoint

 * implement optional additional shared secret to secure the Userinfo
   service, as an additional path parameter
2026-02-11 11:09:53 +01:00
..
2024-10-18 17:35:30 +02:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2023-04-21 09:09:59 +02:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2023-04-21 09:09:59 +02:00
2025-09-09 15:10:28 +02:00
2026-01-07 17:15:23 +01:00
2025-06-12 10:11:21 +02:00
2025-11-25 09:23:08 +01:00
2023-12-12 19:29:18 +01:00
2025-02-13 10:08:22 +01:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2024-10-18 17:35:30 +02:00
2024-10-18 17:35:30 +02:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2025-08-21 11:01:12 +02:00
2025-02-25 16:11:18 +01:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2025-02-13 10:08:22 +01:00
2023-04-19 20:24:34 +02:00
2023-04-21 09:09:59 +02:00
2026-01-07 17:15:23 +01:00
2023-04-19 20:24:34 +02:00
2025-10-30 17:17:27 +01:00
2023-04-19 20:24:34 +02:00
2026-02-05 12:29:10 +01:00
2025-11-06 17:24:42 +01:00
2026-02-05 12:29:10 +01:00
2024-10-18 17:35:30 +02:00
2024-02-21 10:20:36 +01:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2026-01-07 17:15:23 +01:00
2023-04-19 20:24:34 +02:00
2026-01-07 17:15:23 +01:00
2023-04-19 20:24:34 +02:00
2024-10-18 17:35:30 +02:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2026-02-05 12:29:10 +01:00
2023-04-19 20:24:34 +02:00
2026-02-05 12:29:10 +01:00
2023-04-19 20:24:34 +02:00
2025-11-20 14:58:30 +01:00
2023-04-19 20:24:34 +02:00
2025-06-05 15:23:58 +02:00
2024-05-30 11:27:56 +02:00
2025-02-13 10:08:22 +01:00
2023-04-19 20:24:34 +02:00
2026-01-07 17:15:23 +01:00
2025-02-13 10:08:22 +01:00
2023-06-29 14:04:38 +02:00
2025-03-26 19:00:49 +01:00
2024-07-30 16:14:19 +02:00
2025-03-20 12:45:46 +01:00
2025-10-30 17:17:27 +01:00
2025-03-17 14:49:17 +01:00
2025-02-13 10:08:22 +01:00
2025-06-05 15:23:58 +02:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00
2025-04-07 14:51:46 +02:00
2023-04-19 20:24:34 +02:00
2023-04-19 20:24:34 +02:00