feat(idp): add keycloak-first support with authentik fallback

This commit is contained in:
Chris
2026-04-01 00:41:38 +08:00
parent febfafc55c
commit 34ba57034d
22 changed files with 458 additions and 123 deletions

View File

@@ -8,7 +8,7 @@
## 主要表
- `users`
- `user_sub` UNIQUE
- `idp_user_id` INTEGER
- `idp_user_id` VARCHAR(128)
- `username` UNIQUE
- `email` UNIQUE
- `display_name`
@@ -27,10 +27,10 @@
- `scope_type='site'`
- `action in ('view','edit')`
## 會員與 Authentik 對齊
- `users.user_sub` 對應 Authentik `uid`
- `users.username` 對應 Authentik `username`
- `users.display_name` 對應 Authentik `name`
## 會員與 IdP 對齊Keycloak 優先)
- `users.user_sub` 對應 IdP 主體識別
- `users.username` 對應 IdP `username`
- `users.display_name` 對應 IdP 顯示名稱
## 快速檢查 SQL
```sql