[ 
https://issues.apache.org/jira/browse/STORM-446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14340514#comment-14340514
 ] 

ASF GitHub Bot commented on STORM-446:
--------------------------------------

Github user Parth-Brahmbhatt commented on a diff in the pull request:

    https://github.com/apache/storm/pull/448#discussion_r25526790
  
    --- Diff: 
storm-core/src/jvm/backtype/storm/security/auth/authorizer/SimpleACLAuthorizer.java
 ---
    @@ -50,6 +50,7 @@
         protected Set<String> _supervisors;
         protected IPrincipalToLocal _ptol;
         protected IGroupMappingServiceProvider _groupMappingProvider;
    +    protected ImpersonationAuthorizer _impersonationAuthorizer;
    --- End diff --
    
    Ok, I am going to add this authorization as part of nimbus 
check-authorization! method. I will also add "nimbus.impersonation.authorizer" 
config to allow for overriding behavior. I will also add the logging changes 
there. 


> secure Impersonation in storm
> -----------------------------
>
>                 Key: STORM-446
>                 URL: https://issues.apache.org/jira/browse/STORM-446
>             Project: Apache Storm
>          Issue Type: Improvement
>            Reporter: Sriharsha Chintalapani
>            Assignee: Parth Brahmbhatt
>              Labels: Security
>
> Storm security adds features of authenticating with kerberos and than uses 
> that principal and TGT as way to authorize user operations, topology 
> operation. Currently Storm UI user needs to be part of nimbus.admins to get 
> details on user submitted topologies. Ideally storm ui needs to take 
> authenticated user  principal to submit requests to nimbus which will than 
> authorize the user rather than storm UI user. This feature will also benefit 
> superusers to impersonate other users to submit topologies in a secured way.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to