Source: factory.web/ObjKeycloakAdmin.py
Administrative interface for Keycloak user management.
| Method | Signature | Description |
|---|---|---|
| list_users | list_users(package: str, search: Optional[str] = None, active_only: bool = True, limit: int = 100) -> List[Dict[str, Any]] |
List users with optional filtering. |
| disable_user | disable_user(username: str, package: str, reason: Optional[str] = None) -> bool |
Disable a user account. |
| enable_user | enable_user(username: str, package: str) -> bool |
Enable a user account. |
| reset_password | reset_password(username: str, package: str, new_password: Optional[str] = None, temporary: bool = True) -> Dict[str, Any] |
Reset user password. |
| force_logout | force_logout(username: str, package: str) -> int |
Force logout user from all sessions. |
| bulk_disable_users | bulk_disable_users(usernames: List[str], package: str, reason: Optional[str] = None) -> Dict[str, Any] |
Disable multiple users in bulk. |
| list_active_sessions | list_active_sessions(package: Optional[str] = None, username: Optional[str] = None, session_type: Optional[str] = None) -> List[Dict[str, Any]] |
List active user sessions. |
| invalidate_session | invalidate_session(session_id: str) -> bool |
Invalidate a specific session. |
| get_sync_queue | get_sync_queue(package: Optional[str] = None, status: Optional[str] = None, limit: int = 100) -> List[Dict[str, Any]] |
Get items from Keycloak sync queue. |
| process_sync_queue_manual | process_sync_queue_manual(package: Optional[str] = None, sync_type: Optional[str] = None, limit: int = 10) -> Dict[str, Any] |
Manually process sync queue items. |
| clear_failed_syncs | clear_failed_syncs(package: Optional[str] = None, older_than_days: int = 7) -> int |
Clear old failed sync items. |
| toggle_emergency_mode | toggle_emergency_mode(enabled: bool, reason: Optional[str] = None) -> bool |
Toggle emergency mode (force all users to local auth). |
| get_statistics | get_statistics(package: Optional[str] = None) -> Dict[str, Any] |
Get system statistics. |
List users with optional filtering.
Disable a user account.
Enable a user account.
Reset user password.
Force logout user from all sessions.
List active user sessions.
Manage Keycloak sync queue.
Toggle emergency mode (force local auth).
Show system statistics.