1.0 KiB
1.0 KiB
Backend TaskPlan
待辦
- Keycloak 同步器改版:Company/Site group 同步、System client role 同步、Site 角色套用同步。
- 補齊 pytest API 測試(CRUD、關聯、同步、刪除、錯誤碼)。
- 補一支「一鍵重建 schema」腳本(串
init_schema.sql)。
進行中
- Swagger response model 與前端實際畫面持續對齊。
已完成
- schema 重建:清除舊表,改為
roles、site_roles、user_sites主流程。 - 移除舊後端程式:
module/permission_group/user_scope_permissions相關 model/repo/api。 - Admin API 改版:
Company/Site/System/Role/UserCRUD 與關聯 API。 - Role 指派只允許綁 Site,不提供 user direct role API。
/me/permissions/snapshot改為 role 聚合格式。- Internal API 改版:可取
users/{user_sub}/roles聚合結果。 - 保留
api_clients白名單管理 API。 - Keycloak OIDC 登入主流程。
/admin/*Bearer + admin 群組白名單安全線。