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