Jakub Zych
85cae45cb9
build: frontend with Microsoft 365 sign-in
...
The student app's login page offers Microsoft 365 when the provider is
configured, /auth/oauth/callback redeems the one-time code, a consent
screen finishes a first sign-in, the profile attaches Microsoft through
a link ticket, and the service worker leaves /oauth alone. The build
also carries the summer presentation theme already committed in the
frontend sources.
2026-10-21 00:23:38 +02:00
..
2026-10-08 18:14:15 +02:00
2026-10-08 18:26:12 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-13 10:18:10 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-02 14:43:02 +02:00
2026-10-21 00:23:38 +02:00
2026-10-13 10:18:10 +02:00
2026-10-13 10:18:10 +02:00
2026-10-13 10:18:10 +02:00
2026-10-13 10:18:10 +02:00
2026-10-13 10:18:10 +02:00
2026-10-13 10:18:10 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-08 18:26:12 +02:00
2026-10-08 18:26:12 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-08 18:26:12 +02:00
2026-10-08 18:26:12 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-08 18:26:12 +02:00
2026-10-08 18:26:12 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-08 18:26:12 +02:00
2026-10-08 18:26:12 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-08 18:26:12 +02:00
2026-10-08 18:26:12 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-08 18:26:12 +02:00
2026-10-08 18:26:12 +02:00
2026-10-08 18:14:15 +02:00
2026-10-21 00:23:38 +02:00
2026-10-15 23:23:16 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-13 10:18:10 +02:00
2026-10-13 10:18:10 +02:00
2026-10-21 00:23:38 +02:00
2026-10-06 23:37:15 +02:00
2026-10-21 00:23:38 +02:00
2026-10-13 10:18:10 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-13 10:18:10 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-06 18:35:49 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00
2026-10-21 00:23:38 +02:00