mirror of
https://github.com/langgenius/dify.git
synced 2026-10-04 13:47:55 +08:00
fix(api): enforce admin and RBAC permissions on model provider model credential GET endpoint (#41599) (#41600)
Co-authored-by: Yunlu Wen <yunlu.wen@dify.ai>
This commit is contained in:
1 parent
b15fb30ff5
commit
067a60e0ac
2 files changed
+4
No files matched your search
@@ -349,6 +349,8 @@ class ModelProviderModelCredentialApi(Resource):
|
||||
)
|
||||
@setup_required
|
||||
@login_required
|
||||
@is_admin_or_owner_required
|
||||
@rbac_permission_required(RBACResourceScope.WORKSPACE, RBACPermission.CREDENTIAL_MANAGE, resource_required=False)
|
||||
@account_initialization_required
|
||||
@with_current_user
|
||||
@with_current_tenant_id
|
||||
|
||||
+2
@@ -9,6 +9,7 @@ from controllers.console.agent.roster import AgentAppApi
|
||||
from controllers.console.datasets.data_source import DataSourceApi
|
||||
from controllers.console.datasets.rag_pipeline.datasource_auth import DatasourceAuth
|
||||
from controllers.console.workspace.model_providers import ModelProviderCredentialApi
|
||||
from controllers.console.workspace.models import ModelProviderModelCredentialApi
|
||||
from controllers.console.workspace.tool_providers import ToolBuiltinProviderAddApi, ToolOAuthCustomClient
|
||||
|
||||
|
||||
@@ -37,6 +38,7 @@ def test_workspace_credential_mutations_require_management_permission(
|
||||
"method",
|
||||
[
|
||||
ModelProviderCredentialApi.get,
|
||||
ModelProviderModelCredentialApi.get,
|
||||
],
|
||||
)
|
||||
def test_model_provider_credential_get_requires_admin_and_rbac(
|
||||
|
||||
Reference in new issue
Block a user