- Updated README.md to reflect the new project name and provide an overview of the Role-Based Access Control (RBAC) system. - Added new components for RBAC management, including: - PermissionExample.vue: Demonstrates permission-based navigation. - GroupCard.vue: Displays group information and assigned roles. - PermissionMatrix.vue: Visual representation of permissions across roles and resources. - RoleTemplates.vue: Quick role templates for applying pre-configured permissions. - StatsCards.vue: Displays statistics related to users, groups, and roles. - Introduced useRbacPermissions.js for managing permission checks. - Created docker-compose.yml for PostgreSQL and Redis services. - Developed comprehensive documentation for application management and Authentik integration. - Added multiple pages for managing applications, groups, roles, and users, including bulk operations and templates. - Updated navigation structure to include new RBAC management paths.
77 lines
1.6 KiB
JavaScript
77 lines
1.6 KiB
JavaScript
export default [
|
|
{
|
|
"header": "Main",
|
|
"description": "",
|
|
"child": [
|
|
{
|
|
"title": "Dashboard",
|
|
"path": "/dashboard",
|
|
"icon": "ic:outline-dashboard",
|
|
"child": [],
|
|
"meta": {}
|
|
}
|
|
],
|
|
"meta": {}
|
|
},
|
|
{
|
|
"header": "Identity & Access Management",
|
|
"description": "Complete user, group, and role management",
|
|
"child": [
|
|
{
|
|
"title": "Users",
|
|
"path": "/users",
|
|
"icon": "ph:users",
|
|
"child": []
|
|
},
|
|
{
|
|
"title": "Groups",
|
|
"path": "/groups",
|
|
"icon": "ph:users-three",
|
|
"child": []
|
|
},
|
|
{
|
|
"title": "Roles",
|
|
"icon": "ph:shield-check",
|
|
"child": [
|
|
{
|
|
"title": "Role List",
|
|
"path": "/roles",
|
|
"icon": "ph:list",
|
|
"child": []
|
|
},
|
|
{
|
|
"title": "Templates",
|
|
"path": "/roles/templates",
|
|
"icon": "ph:copy",
|
|
"child": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Applications",
|
|
"icon": "ph:app-window",
|
|
"child": [
|
|
{
|
|
"title": "Application List",
|
|
"path": "/applications",
|
|
"icon": "ph:list",
|
|
"child": []
|
|
},
|
|
{
|
|
"title": "Resources",
|
|
"path": "/applications/resources",
|
|
"icon": "ph:gear",
|
|
"child": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "RBAC Management",
|
|
"path": "/rbac-permission",
|
|
"icon": "ph:matrix-logo",
|
|
"child": []
|
|
}
|
|
],
|
|
"meta": {}
|
|
}
|
|
] |