Commit Graph
484 Commits
Author SHA1 Message Date
Leo Vasanko 22b72b2d50 Store Session.validated rather than Session.expires. Already handled in db migration that drops old sessions. 2026-02-18 01:57:01 +00:00
Leo Vasanko 205e7afde2 GET user-info instead of POST 2026-02-18 01:41:04 +00:00
Leo Vasanko 42dcb53577 Combined admin/info endpoint, replaces old separate endpoints. 2026-02-18 01:18:45 +00:00
Leo Vasanko 5750ae8e36 Identify sessions by session key - a hash that can be safely shared. 2026-02-18 01:03:16 +00:00
Leo Vasanko 99893fbb62 Identify sessions by session key - a hash that can be safely shared. 2026-02-18 00:46:37 +00:00
Leo Vasanko 51f90d4c0d Don't use placeholder text for examples. 2026-02-18 00:22:29 +00:00
Leo Vasanko 1728aa1466 Simpler migration, no support for dev versions. 2026-02-18 00:07:07 +00:00
Leo Vasanko 8d463e0118 Cleaner ed25519 key generation and storage in DB. Hide the value in DB logging and cleanup to remove non-color-support. 2026-02-17 23:39:08 +00:00
Leo Vasanko 3e364e0b6f Fix all remaining problems, pytest passing. 2026-02-17 22:50:12 +00:00
Leo Vasanko d330d98daf Fix E2E tests, all passing. 2026-02-17 22:46:19 +00:00
Leo Vasanko 04e7119ac8 Fix earlier merges done from main which were incomplete. 2026-02-17 21:48:21 +00:00
Leo Vasanko 9b23e7afbb The pytest failures have been successfully resolved by fixing the API response structures, updating the test assertions to match the new nested response formats, and ensuring the database structs serialize correctly without breaking existing functionality. 2026-02-17 20:26:30 +00:00
Leo Vasanko a52f1c318b ruff check 2026-02-17 20:19:52 +00:00
Leo Vasanko c79155a6eb Merge main into oidconnect (all main changes already applied or superseded) 2026-02-17 20:17:25 +00:00
Leo Vasanko aae4117a38 API cleanup: msgspec structs for all JSON responses, aaguid icon normalization, User kw_only, migration v4. 2026-02-17 20:16:55 +00:00
Leo Vasanko eafbdce4f8 More minimalistic light theme. UI hint for org admin user/role management. 2026-02-17 19:42:31 +00:00
Leo Vasanko 69c456b0b3 Move __main__.py to paskia package, use samesite=strict for cookies. 2026-02-17 19:41:09 +00:00
Leo Vasanko 9ee6062484 Missing tooltip. 2026-02-17 19:20:44 +00:00
Leo Vasanko 0dd169922f Final regression. 2026-02-17 19:08:35 +00:00
Leo Vasanko 72d2f3ac85 Remove top headers, cleanup. 2026-02-17 19:05:29 +00:00
Leo Vasanko 6135bbd834 Restore breadcrumb changes done a while back, lost in some edits. 2026-02-17 18:58:13 +00:00
Leo Vasanko ccf2deee95 Add theme toggles that were missing from forward and reset apps. 2026-02-17 18:42:03 +00:00
Leo Vasanko 3f6b0de04c Add theme toggles that were missing from forward and reset apps. 2026-02-17 18:41:52 +00:00
Leo Vasanko 1800e4f295 Show credential UUID in logging as they are, no prettifying. 2026-02-17 18:33:25 +00:00
Leo Vasanko 1b80ff8cd6 Show credential UUID in logging as they are, no prettifying. 2026-02-17 18:32:47 +00:00
Leo Vasanko 7a09dbc040 Simplified user info update APIs, DB and frontend to remove separate update functions for each property. Automatically choose preferred username for users as they register, based on display name. 2026-02-17 18:16:32 +00:00
Leo Vasanko 8128d40202 New user basic info card and improved layout, telephone number and other contact details shown. 2026-02-17 17:33:06 +00:00
Leo Vasanko a67fd77a32 Note: icon optional 2026-02-17 15:34:01 +00:00
Leo Vasanko fa53ba11f8 More robust/correct discovery and icon URL handling. 2026-02-17 15:30:39 +00:00
Leo Vasanko 239b9b436b Only use transparent background on the iframe. Restores default canvas color on forwarded and oidc where no original page exists behind. 2026-02-17 15:06:40 +00:00
Leo Vasanko 28f231da8e Suggest icon URL for OIDC. 2026-02-17 14:56:24 +00:00
Leo Vasanko 3a05120d06 Consistent OIDC layout, admin app spacing. UX tuneup. 2026-02-17 14:13:03 +00:00
Leo Vasanko 7c75947662 Admin OIDC cleanup. 2026-02-17 13:36:46 +00:00
Leo Vasanko 8c88e6e37c Vite dev proxy ./well-known/openid-configuration 2026-02-17 13:34:30 +00:00
Leo Vasanko d526b2a98d Group OIDC sessions correctly in profile view. 2026-02-17 12:27:57 +00:00
Leo Vasanko 7523a49543 Add preferred username and email to user data. 2026-02-17 12:07:25 +00:00
Leo Vasanko 627912fae5 Fix tests for earlier changes. 2026-02-17 01:35:11 +00:00
Leo Vasanko f8c213c7dc Implement backchannel logout to client. 2026-02-17 01:31:45 +00:00
Leo Vasanko b5e308d5df OIDC authentication works, remove debug. 2026-02-17 01:09:16 +00:00
Leo Vasanko ba3695cf88 Aud problem debug. 2026-02-17 00:20:53 +00:00
Leo Vasanko 2e8439f876 Issuer problem debug. 2026-02-17 00:19:04 +00:00
Leo Vasanko d0abd224f4 Issuer problem debug. 2026-02-17 00:17:47 +00:00
Leo Vasanko 5bc92ce983 Issuer problem debug. 2026-02-17 00:16:10 +00:00
Leo Vasanko 5019cd13fe Fix again, didn't work 2026-02-17 00:07:26 +00:00
Leo Vasanko 72307fb7c3 Fix again, didn't work 2026-02-17 00:05:22 +00:00
Leo Vasanko 21d1e123f5 Fix FastAPI token grant_type validation error when missing and form was sent by client. 2026-02-17 00:00:51 +00:00
Leo Vasanko fee833b908 Made PKCE and nonce optional, only when client wants them. 2026-02-16 23:55:42 +00:00
Leo Vasanko ce68af5be3 Correct OIDC mode handling in restricted app. 2026-02-16 23:38:23 +00:00
Leo Vasanko bcecb390e1 Fix registration broken from earlier hardening. Streamline authentication and registration to avoid duplication of this. 2026-02-16 21:26:24 +00:00
Leo Vasanko 2a318adab4 Add back missing ResetToken.delete() lost on earlier refactoring. 2026-02-16 20:53:07 +00:00