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