mirror of
https://github.com/langgenius/dify.git
synced 2026-10-04 13:47:55 +08:00
feat(rbac): agent RBAC/ACL scenes and resource-locator check bundles (#41768)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
1 parent
60e983c493
commit
86134ea99e
152 files changed
+5360
-3405
No files matched your search
@@ -1,5 +1,6 @@
|
||||
from unittest.mock import patch
|
||||
|
||||
from controllers.common.rbac import PlainApp, RBACCheck
|
||||
from controllers.openapi.auth.conditions import (
|
||||
EDITION_CLOUD,
|
||||
EDITION_COMMUNITY,
|
||||
@@ -18,8 +19,8 @@ from controllers.openapi.auth.conditions import (
|
||||
data_cond,
|
||||
request_cond,
|
||||
)
|
||||
from controllers.openapi.auth.data import AuthData, RBACRequirement, RequestContext
|
||||
from core.rbac import RBACPermission, RBACResourceScope
|
||||
from controllers.openapi.auth.data import AuthData, RequestContext
|
||||
from core.rbac import RBACPermission
|
||||
from enums import DeploymentEdition
|
||||
from libs.oauth_bearer import Scope, TokenType
|
||||
from models.account import TenantAccountRole
|
||||
@@ -153,7 +154,7 @@ def test_webapp_run_scoped_false_when_scope_none():
|
||||
|
||||
|
||||
def _rbac_req():
|
||||
return RBACRequirement(resource_type=RBACResourceScope.APP, scene=RBACPermission.APP_TEST_AND_RUN)
|
||||
return RBACCheck(RBACPermission.APP_TEST_AND_RUN, PlainApp())
|
||||
|
||||
|
||||
def test_has_rbac_true():
|
||||
|
||||
Reference in new issue
Block a user