Marc-André Bombeck
965d41f1ed
Say how every operation is authenticated
...
The document defined bearerAuth and cookieAuth and referenced neither,
so the schemes were decoration: a client generated from the contract
wires no credential and reads the whole surface as open.
The default now offers the two as alternatives, and the ten operations
reachable before a credential exists opt out with an empty array. The
opt-out list is derived from what each handler accepts, not from the
proxy's public-path list — /api/ingest/medication is on that list and
requires a Bearer token, so reading it as the answer would publish an
authenticated route as open. Writing the list from the proxy is exactly
the mistake the guard caught: /api/auth/oidc/callback went on it and is
not published at all.
2026-08-22 15:03:28 +02:00
..
2026-07-28 21:10:15 +02:00
2026-08-08 01:05:31 +02:00
2026-08-07 23:20:39 +02:00
2026-08-06 18:54:20 +02:00
2026-08-08 01:05:31 +02:00
2026-08-02 16:21:19 +02:00
2026-07-26 22:27:48 +02:00
2026-08-14 02:34:40 +02:00
2026-08-14 09:36:03 +02:00
2026-08-14 02:33:07 +02:00
2026-08-13 06:16:45 +02:00
2026-08-14 01:28:03 +02:00
2026-08-13 19:06:56 +02:00
2026-08-01 10:45:24 +02:00
2026-08-02 16:21:19 +02:00
2026-08-13 18:48:10 +02:00
2026-08-14 09:56:45 +02:00
2026-08-21 13:31:49 +02:00
2026-07-28 21:05:42 +02:00
2026-08-13 06:16:45 +02:00
2026-08-05 23:03:17 +02:00
2026-08-10 05:32:59 +02:00
2026-08-02 16:21:19 +02:00
2026-07-26 22:04:58 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:49:47 +02:00
2026-08-14 09:23:58 +02:00
2026-08-02 16:21:19 +02:00
2026-08-06 05:44:41 +02:00
2026-08-06 05:23:38 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-14 02:33:07 +02:00
2026-07-25 16:23:58 +02:00
2026-08-08 01:24:04 +02:00
2026-08-22 13:23:25 +02:00
2026-07-28 12:03:02 +02:00
2026-08-04 14:55:32 +02:00
2026-07-28 21:05:42 +02:00
2026-08-02 16:21:19 +02:00
2026-08-07 02:26:29 +02:00
2026-08-07 05:43:06 +02:00
2026-08-07 01:00:02 +02:00
2026-07-28 21:11:43 +02:00
2026-08-07 22:19:43 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-08 07:14:04 +02:00
2026-08-08 15:30:38 +02:00
2026-07-25 11:36:18 +02:00
2026-07-31 11:08:06 +02:00
2026-07-31 09:07:50 +02:00
2026-08-06 13:46:42 +02:00
2026-08-07 08:10:48 +02:00
2026-08-22 13:18:33 +02:00
2026-08-22 15:03:28 +02:00
2026-08-07 05:43:06 +02:00
2026-08-13 19:11:57 +02:00
2026-07-26 14:37:57 +02:00
2026-08-13 12:08:59 +02:00
2026-06-10 11:00:26 +02:00
2026-06-19 22:20:31 +02:00
2026-07-07 18:43:13 +02:00
2026-07-19 13:40:03 +02:00
2026-06-14 19:34:14 +02:00
2026-07-20 00:40:20 +02:00
2026-07-19 10:59:40 +02:00
2026-05-15 07:35:05 +02:00
2026-08-22 10:55:40 +02:00
2026-05-16 19:46:43 +02:00
2026-07-21 00:05:03 +02:00
2026-08-07 02:26:29 +02:00
2026-08-06 23:04:29 +02:00
2026-08-06 23:04:29 +02:00
2026-08-06 19:10:02 +02:00
2026-08-06 20:48:50 +02:00
2026-08-14 01:56:25 +02:00
2026-08-14 06:37:30 +02:00
2026-08-06 03:40:13 +02:00
2026-08-06 03:40:13 +02:00
2026-08-02 16:21:19 +02:00
2026-07-30 11:55:16 +02:00
2026-07-29 13:37:20 +02:00
2026-08-13 19:11:57 +02:00
2026-08-08 20:24:42 +02:00
2026-08-07 06:11:36 +02:00
2026-08-07 00:52:25 +02:00
2026-08-07 06:11:36 +02:00
2026-08-07 05:11:02 +02:00
2026-08-07 05:11:02 +02:00
2026-08-08 21:20:57 +02:00
2026-08-05 23:58:18 +02:00
2026-08-22 13:04:33 +02:00
2026-08-02 16:21:19 +02:00
2026-08-15 03:15:48 +02:00
2026-07-29 13:37:20 +02:00
2026-07-27 16:10:30 +02:00
2026-08-02 16:21:19 +02:00
2026-08-14 09:46:48 +02:00
2026-07-30 23:20:02 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-07 21:40:41 +02:00