diff --git a/registry/access_control/api.py b/registry/access_control/api.py index d0fd54c68..8a95d28ad 100644 --- a/registry/access_control/api.py +++ b/registry/access_control/api.py @@ -34,15 +34,10 @@ def get_project_datasources(project: str, access: UserAccess = Depends(project_r @router.get("/projects/{project}/datasources/{datasource}", name="Get a single data source by datasource Id [Read Access Required]") -def get_project_datasource(project: str, datasource: str, requestor: User = Depends(project_read_access)) -> list: +def get_project_datasource(project: str, datasource: str, requestor: UserAccess = Depends(project_read_access)) -> list: response = requests.get(url=f"{registry_url}/projects/{project}/datasources/{datasource}", - headers=get_api_header(requestor)).content.decode('utf-8') - ret = json.loads(response) - - datasource_qualifiedName = ret['attributes']['qualifiedName'] - validate_project_access_for_feature( - datasource_qualifiedName, requestor, AccessType.READ) - return ret + headers=get_api_header(requestor.user_name)).content.decode('utf-8') + return json.loads(response) @router.get("/projects/{project}/features", name="Get features under my project [Read Access Required]")