[ 
https://issues.apache.org/jira/browse/NIFI-12696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Palfy reassigned NIFI-12696:
----------------------------------

    Assignee: Tamas Palfy

> Fix authorization issues when requesting FlowAnalysisResults
> ------------------------------------------------------------
>
>                 Key: NIFI-12696
>                 URL: https://issues.apache.org/jira/browse/NIFI-12696
>             Project: Apache NiFi
>          Issue Type: Bug
>            Reporter: Tamas Palfy
>            Assignee: Tamas Palfy
>            Priority: Major
>
> When requesting FlowAnalysisResults the authorization logic performed has a 
> couple of issues:
> # Doesn't handle exceptions thrown when the a component producing a result is 
> tested to be a Port. The logic goes through possible component types and when 
> reaches Ports it throws an exception.
> # As the logic goest through possible components, the mismatching ones throw 
> ResourceNotFoundExceptions. These are captured but this is a bad practice in 
> general. Throwing and capturing exceptions in non-exceptional cases is bad 
> from both design and performance perspective.
> # The number of possible components checked is too limited. If a component is 
> unrecognized, the corresponding violation will have a PermissionDTO attached 
> with canRead and canWrite set to false, essentially rendering the result 
> unavailable and thus leading to a false negative.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to