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

Benoy Antony updated HADOOP-10654:
----------------------------------

    Attachment: HADOOP-10654.patch

The attached patch enables one to plugin a different implementation for 
_ServiceAuthorizationManager_.

A new interface _ServiceAuthorizationManager_  defined. Existing 
_ServiceAuthorizationManager_ is renamed to  
_DefaultServiceAuthorizationManager_ and implements 
_ServiceAuthorizationManager_.
A new configuration - _hadoop.security.service.authorization.manager.class_ is 
defined to specify the custom implementation of _ServiceAuthorizationManager_.

A new class _ServiceAuthorizationManagerFactory_ is defined to create an 
instance of _ServiceAuthorizationManager_ based on configuration. 
_ServiceLevelAuth_ documentation is updated with this new ability and test 
cases are added.

> Support pluggable mechanism to specify Service Authorization
> ------------------------------------------------------------
>
>                 Key: HADOOP-10654
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10654
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: security
>            Reporter: Benoy Antony
>            Assignee: Benoy Antony
>         Attachments: HADOOP-10654.patch
>
>
> The service authorization can be specified via hadoop-policy.xml for 
> different services(protocols) using ACLS ( list of users and groups) . The 
> other subtasks will improve the standard behavior. 
> In some case, further special handling is required to restrict access based 
> on few other external characteristics of the user for special clusters. Such 
> special authorization requirements can be met if it is possible to plugin 
> authorization mechanisms at this point.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to