Commit Graph
22 Commits
Author SHA1 Message Date
Denozordec ece2b1e7b9 feat(mcp): add ReUI server configuration to mcp.json
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 50s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Introduced ReUI server details with the API URL for mcp integration.
- Updated mcpServers structure to include the new server entry.
2026-07-21 00:25:14 +07:00
DenozordecandCursor 779186f1e4 feat(web): добавить ReUI PRO rules, KpiStatGrid и убрать ModeToggle
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m40s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Полный комплект frontend-правил, hybrid KPI/QuickAction kit, contract NavUser; удалён мёртвый ModeToggle.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-21 00:23:04 +07:00
DenozordecandCursor 82fb47b610 fix(web): добавить иконку fw в AppsMenu
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m57s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
AppId fw уже в каталоге, но APP_ICONS не содержал ключ — ломал tsc build.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 19:59:18 +07:00
DenozordecandCursor 9b4c7b8b9d feat(auth): добавить приложение fw для EvoFirewall
Build and Push Auth Portal Docker Image / build-and-push (push) Failing after 1m15s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Каталог permissions fw:*, app switcher и docs; убран bgp:firewall после cutover.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 19:50:54 +07:00
Denozordec 143db3d72e feat(auth): add user directory endpoint for listing active users
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m7s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Introduced a new endpoint '/api/v1/directory/users' to retrieve a filtered list of active users.
- Implemented query handling to allow searching by email, name, or ID.
- Limited the response to the first 50 matching users for performance optimization.
2026-07-19 12:49:42 +07:00
Denozordec 09ed7f4dc4 feat(auth): refactor authentication routes and enhance JWT handling
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m49s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Removed unused permission and app retrieval logic from the login process.
- Introduced a new endpoint for reissuing access tokens to handle role changes and account switches.
- Updated JWT payload handling to improve clarity and maintainability.
- Enhanced the readJwtPayload function for better decoding of JWT claims.
2026-07-19 02:22:23 +07:00
Denozordec ed1699503a feat(sidebar): integrate NavUser component into SidebarFooter and clean up SiteHeader
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m54s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Added NavUser component to the SidebarFooter for user information display.
- Refactored SiteHeader by removing unused imports and components related to user account management.
- Updated breadcrumbs logic to include a new path for admin apps.
- Adjusted SidebarMenuItem formatting for improved readability.
2026-07-19 02:13:08 +07:00
Denozordec bb17ad6f4d feat(auth): enhance JWT claims and app switcher configuration
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m44s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Added support for optional tenant IDs in JWT claims for user permissions.
- Updated auth routes to include tenant information in the JWT payload.
- Enhanced app switcher configuration to handle tenant IDs without exposing them publicly.
- Improved documentation for EvoBGP tenant ID integration and its usage in JWT.
2026-07-19 01:00:37 +07:00
Denozordec 21d6603b57 feat(auth): integrate normalizePermissionKeys for consistent permission handling
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m54s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Updated auth, admin, and auth-guards routes to utilize normalizePermissionKeys for permissions.
- Enhanced permission mapping to ensure legacy keys are correctly transformed to current catalog keys.
- Improved overall permission validation and user access management across the application.
2026-07-19 00:19:18 +07:00
Denozordec cfbe1fceda docs(README): добавлена ссылка на интеграцию с EvoBGP в документацию; обновлено описание приложения BGP и расширен каталог разрешений
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m56s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 23:24:00 +07:00
DenozordecandCursor 0fa4b7adea feat(app-switcher): централизовать ссылки приложений в portal settings
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m49s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Публичный GET и admin PUT/UI /admin/apps; каталог и chrome читают URL из store.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 20:59:01 +07:00
Denozordec 83bfc0355d feat(auth): enhance CreateUserSheet with improved layout and error handling
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m39s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
- Added useEffect to reset admin state when the sheet is closed.
- Updated SheetContent to include a close button and improved styling.
- Enhanced form structure with better accessibility and user experience.
- Integrated error display using Alert component for form submission feedback.
2026-07-18 20:24:51 +07:00
Denozordec b5a50ac3b3 docs: update deployment instructions for Auth Portal with Traefik in a single Docker Compose stack
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 46s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 19:33:22 +07:00
Denozordec 638df5d679 docs(README): добавлены инструкции по локальному запуску и развертыванию с Traefik
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 46s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 18:56:37 +07:00
Denozordec a4ece3d344 refactor(auth): streamline logout route and update route tree for logout integration
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 3m15s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 18:36:21 +07:00
Denozordec 2a6adf7af8 feat(docs): добавить ссылку на интеграцию с Cloudflare Domain Manager в README
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 47s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 18:26:28 +07:00
DenozordecandCursor c23eb5ead0 fix(auth): не отдавать SSO с просроченным JWT и не бить /me
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m38s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
getToken чистит expired; при плохом return_to остаёмся на login без /me.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 16:08:50 +07:00
DenozordecandCursor e2c45cf0fa feat(vps): добавить permission vps:spaces:admin и docs Spaces
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 1m42s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Каталог RBAC и секция Spaces в integrate-vps-tracker для multi-user пространств.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 15:42:54 +07:00
DenozordecandCursor 4ff440fb34 fix(auth): SSO return_to без /me чтобы не бить rate limit
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m49s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 14:09:21 +07:00
DenozordecandCursor 961242506b fix(auth): runtime allowlist return_to с private для LAN SSO
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 3m15s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 14:00:05 +07:00
DenozordecandCursor 1cc58977fd feat(auth): allowlist private для LAN return_to
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 3m37s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 13:49:37 +07:00
Denozordec bac95bdb2e First Commit
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 5m26s
Build and Push Auth Portal Docker Image / create-release (push) Skipped
2026-07-18 13:27:37 +07:00