You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Krishna Kumar Asawa (Jira)" <ji...@apache.org> on 2023/08/04 08:04:00 UTC
[jira] [Updated] (HDDS-4618) Prefix resource type access check not effect after set key prefix ACLs
[ https://issues.apache.org/jira/browse/HDDS-4618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Krishna Kumar Asawa updated HDDS-4618:
--------------------------------------
Attachment: Screenshot 2023-08-04 at 1.33.23 PM.png
> Prefix resource type access check not effect after set key prefix ACLs
> ----------------------------------------------------------------------
>
> Key: HDDS-4618
> URL: https://issues.apache.org/jira/browse/HDDS-4618
> Project: Apache Ozone
> Issue Type: Bug
> Components: Native, OFS, Ozone Client, Ozone Filesystem, Ozone Manager
> Affects Versions: 1.1.0
> Environment: Spring Boot: 2.2.6.RELEASE
> Apache Ozone (Client): 1.1.0-SNAPSHOT(master)
> Apache HDFS: 2.7.2
> Reporter: masstter
> Priority: Major
> Attachments: Screenshot 2023-08-04 at 1.33.23 PM.png, image-2020-12-22-20-36-05-469.png, image-2020-12-22-20-36-31-426.png, image-2020-12-22-20-38-06-503.png
>
>
> Listing file statues with ozone filesystem api in my SpringBoot project. the invoke chain(like):
> FileSystem#listStatus
> --> BasicRootedOzoneFileSystem#listStatus
> --> BasicOzoneClientAdapterImpl#listStatus
> --> OzoneBucket#listStatus
> --> RpcClient#listStatus
> --> OzoneManagerProtocolClientSideTranslatorPB#listStatus
> --> OzoneManager#listStatus.
> in OzoneManager, it's not supported PREFIX resource type in getResourceType method, there's Screenshot below:
> the OzoneManager#listStatus method: !image-2020-12-22-20-36-05-469.png|width=731,height=298!
> the OzoneManager#getResourceType method({color:#de350b}*not supported PREFIX resource type*{color}):
> !image-2020-12-22-20-36-31-426.png|width=695,height=215!
> in OzoneNativeAuthorizer#checkAccess method, it's supported PREFIX resource type.
> in my case, we set ACLs to "dir" key with PREFIX resource type user native API, when listing file statues by this "dir" key by native API, it's go into KEY resource type case.
> !image-2020-12-22-20-38-06-503.png|width=679,height=686!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org