Commit Graph

  • ed63eaffc6 chore(env): use public API base url in frontend production master Chris 2026-04-03 16:02:22 +08:00
  • 9de368ae57 feat(roles): support role_code input and display Chris 2026-04-03 15:49:47 +08:00
  • f43edeb703 fix: guard invalid oidc authorize url Chris 2026-04-03 05:27:14 +08:00
  • ef27055ca2 chore: track frontend .env.development Chris 2026-04-03 05:10:16 +08:00
  • 1121c50af8 chore: update frontend env example Chris 2026-04-03 05:38:32 +08:00
  • 4019656154 update Chris 2026-04-03 05:37:56 +08:00
  • b9c424990c update Chris 2026-04-03 05:33:29 +08:00
  • 563199083d Add gitignore and stop tracking local env files Chris 2026-04-03 04:25:37 +08:00
  • cf54146606 fix: respect admin site list limit when loading role site options Chris 2026-04-03 01:58:08 +08:00
  • 9119a48c15 feat: allow assigning sites directly from role page Chris 2026-04-03 01:56:22 +08:00
  • 24aea89287 refactor: simplify schema names and remove provider id columns Chris 2026-04-03 01:49:36 +08:00
  • db00426b23 feat: add global manual sync button in admin header Chris 2026-04-03 01:25:34 +08:00
  • 561670827c refactor: rename idp fields to provider naming Chris 2026-04-03 01:05:01 +08:00
  • 967ee17434 feat(sync): keycloak as source-of-truth with auto catalog sync and token refresh Chris 2026-04-03 00:46:46 +08:00
  • c9d05531f8 feat(frontend): migrate admin UI to role-site model and clean legacy pages Chris 2026-04-03 00:18:39 +08:00
  • bcf4a43769 refactor(keycloak): remove authentik naming and switch to keycloak-only paths Chris 2026-04-01 02:01:41 +08:00
  • c9127743db fix(auth): relax keycloak audience check and auto-redirect logged-in user Chris 2026-04-01 01:48:06 +08:00
  • 01db6725eb fix(auth-callback): redirect to login after successful oidc callback Chris 2026-04-01 01:46:33 +08:00
  • cbf2a19b1b fix(oidc): add PKCE support for keycloak login flow Chris 2026-04-01 01:43:53 +08:00
  • e3e920dc64 feat(login): simplify to single keycloak redirect button Chris 2026-04-01 01:35:46 +08:00
  • 9abe1f13e1 fix(login): unify auth entry to single keycloak login page Chris 2026-04-01 01:33:27 +08:00
  • 9f4a3b0050 feat(idp): add keycloak-first support with authentik fallback Chris 2026-04-01 00:41:38 +08:00
  • 9da8a621b8 fix(login): switch frontend account login to oidc flow Chris 2026-03-31 23:43:57 +08:00
  • 2b303b18fc feat(login): support both password and Google SSO entry on login page Chris 2026-03-31 23:18:28 +08:00
  • 27b3c495c4 refactor(identity): rename authentik_sub to user_sub and authentik_user_id to idp_user_id Chris 2026-03-31 22:32:48 +08:00
  • 22c71eff6f feat(admin): add delete APIs and UI actions for all admin resources Chris 2026-03-31 20:58:20 +08:00
  • c71003d244 fix(api-clients): fallback api-key hashing without argon2; show site/module parent display names Chris 2026-03-31 20:35:04 +08:00
  • 20a5973092 feat(admin): add api client management UI and backend CRUD/rotate endpoints Chris 2026-03-30 23:28:27 +08:00
  • 2fd202250d feat(members): split username/display_name, sync updates to authentik, add password reset API and refresh docs Chris 2026-03-30 22:15:41 +08:00
  • 29e9d9fa28 refactor(auth): use group-only admin access and remove admin api-key flow from frontend/admin routes Chris 2026-03-30 21:39:43 +08:00
  • d90862205c feat(security): enforce admin allowlist guard on admin APIs and attach bearer for admin client Chris 2026-03-30 21:25:57 +08:00
  • b9e9df350c feat(keys): auto-generate entity keys and remove manual key input from admin create forms Chris 2026-03-30 19:52:00 +08:00
  • ad09c8ff32 feat(admin): implement group-centric relations and system/module/company linkage views Chris 2026-03-30 19:38:49 +08:00
  • 4e23a5bff5 feat(flow): unify member-group-permission admin workflow and docs Chris 2026-03-30 03:54:22 +08:00
  • 5dd759d2cb feat(flow): auto-resolve authentik sub and improve admin dropdown UX Chris 2026-03-30 03:33:50 +08:00
  • 0582b00f5f feat(admin): add edit flows for all catalogs and member authentik sync Chris 2026-03-30 03:25:53 +08:00
  • 137861df1c refactor(frontend): remove manual admin credential cards from permission pages Chris 2026-03-30 03:06:31 +08:00
  • 8f9abb52d4 fix(frontend): auto-attach admin api keys and normalize admin list payloads Chris 2026-03-30 03:03:17 +08:00
  • 653f856e18 refactor: Redesign navbar to single-row tab layout Chris 2026-03-30 02:58:38 +08:00
  • d80ab57795 refactor: Replace admin dropdown with flat tab navigation Chris 2026-03-30 02:56:19 +08:00
  • f3d5937d37 refactor: Fix UI/UX issues across admin pages Chris 2026-03-30 02:53:54 +08:00
  • e325642b5e fix(frontend): validate oidc state in callback flow Chris 2026-03-30 02:47:16 +08:00
  • 7b3f5bd5b8 fix(frontend): harden auth routing and callback error handling Chris 2026-03-30 02:46:35 +08:00
  • 278c2b6c67 Upgrade frontend to Schema V2: Admin management pages Chris 2026-03-30 02:37:46 +08:00
  • 2f064af689 fix: use stable callback redirect_uri for oidc login Chris 2026-03-30 01:08:08 +08:00
  • eebb4beca6 fix: switch frontend login to authentik auth-code flow Chris 2026-03-30 01:04:28 +08:00
  • b8652b76df feat: add username-password login flow via authentik token endpoint Chris 2026-03-30 00:52:09 +08:00
  • 1884d2d947 chore: add local development env files and startup script Chris 2026-03-29 23:34:34 +08:00
  • 3d6b04d6e5 Init frontend: Vue 3 + Vite member.ose.tw Chris 2026-03-29 23:26:58 +08:00