Skip to content

Commit 862a94c

Browse files
committed
fix: add authorized tool retrieval and clear app_secret in auth config serializer
1 parent 61e5383 commit 862a94c

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎apps/application/serializers/application.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,10 @@ def get_authorized_tool_ids(user_id: str, workspace_id: str, tool_ids: List[str]
141141
)
142142
if "VIEW" in permission.permission_list or "ROLE" in permission.permission_list
143143
}
144+
get_authorized_tool = DatabaseModelManage.get_model("get_authorized_tool")
145+
if get_authorized_tool is not None:
146+
shared_tool_query_set = QuerySet(Tool).filter(id__in=tool_ids, scope=ToolScope.SHARED)
147+
granted_tool_ids.update(str(tool.id) for tool in get_authorized_tool(shared_tool_query_set, workspace_id))
144148
return [tool_id for tool_id in tool_ids if tool_id in granted_tool_ids]
145149

146150

0 commit comments

Comments
 (0)