refactor(keycloak): remove authentik naming and switch to keycloak-only paths

This commit is contained in:
Chris
2026-04-01 02:01:41 +08:00
parent 34fc865b30
commit 0bc667847d
21 changed files with 368 additions and 681 deletions

14
app/schemas/idp_admin.py Normal file
View File

@@ -0,0 +1,14 @@
from pydantic import AliasChoices, BaseModel, Field
class KeycloakEnsureUserRequest(BaseModel):
user_sub: str | None = Field(default=None, validation_alias=AliasChoices("user_sub", "sub"))
username: str | None = None
email: str
display_name: str | None = None
is_active: bool = True
class KeycloakEnsureUserResponse(BaseModel):
idp_user_id: str
action: str