mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
feat: add application access token and API key management endpoints
This commit is contained in:
parent
60c7f78a90
commit
41cb4fedb1
|
|
@ -90,7 +90,7 @@ class SystemGroup(Enum):
|
|||
USER_MANAGEMENT = "USER_MANAGEMENT"
|
||||
ROLE = "ROLE"
|
||||
WORKSPACE = "WORKSPACE"
|
||||
#RESOURCE = "RESOURCE"
|
||||
# RESOURCE = "RESOURCE"
|
||||
RESOURCE_APPLICATION = "RESOURCE_APPLICATION"
|
||||
RESOURCE_KNOWLEDGE = "RESOURCE_KNOWLEDGE"
|
||||
RESOURCE_TOOL = "RESOURCE_TOOL"
|
||||
|
|
@ -115,7 +115,6 @@ class WorkspaceGroup(Enum):
|
|||
OTHER = "OTHER"
|
||||
|
||||
|
||||
|
||||
class UserGroup(Enum):
|
||||
APPLICATION = "APPLICATION"
|
||||
KNOWLEDGE = "KNOWLEDGE"
|
||||
|
|
@ -364,7 +363,7 @@ Permission_Label = {
|
|||
Group.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Model"),
|
||||
Group.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Tool"),
|
||||
Group.SYSTEM_RES_APPLICATION.value: _("Application"),
|
||||
#SystemGroup.RESOURCE.value: _("Resource"),
|
||||
# SystemGroup.RESOURCE.value: _("Resource"),
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1196,6 +1195,50 @@ class PermissionConstants(Enum):
|
|||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_EXPORT = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_DELETE = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_EDIT = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_OVERVIEW_ACCESS = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ACCESS, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_OVERVIEW_READ = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_OVERVIEW_API_KEY = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.API_KEY, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_CHAT_LOG_READ = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_CHAT_LOG_ADD_KNOWLEDGE = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ADD_KNOWLEDGE, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_CHAT_LOG_ANNOTATION = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ANNOTATION, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_CHAT_LOG_EXPORT = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
RESOURCE_APPLICATION_DEBUG = Permission(
|
||||
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.DEBUG, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_APPLICATION]
|
||||
)
|
||||
|
||||
RESOURCE_KNOWLEDGE_READ = Permission(
|
||||
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
|
||||
|
|
|
|||
Loading…
Reference in New Issue