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

James DeFelice commented on MESOS-4772:
---------------------------------------

The more I think about a namespace-based approach, the more I like it. 
"Ownership" isn't leaked into task this way and it keeps the security model 
more flexible. It could be made even more generic to support an expanded set of 
use cases.

I'd vote for a TaskInfo.GroupName field (repeated string). Group names could be 
used for security policy targets, billing, etc. A group name value of 
"ns:a/b/c" could indicate namespace "a/b/c" (and some other actor could decide 
what it means to be namespaced). A group value of "billing:it/ecommerce/dev" 
could provide guidance to a charge-back system.

> TaskInfo/ExecutorInfo should include owner information
> ------------------------------------------------------
>
>                 Key: MESOS-4772
>                 URL: https://issues.apache.org/jira/browse/MESOS-4772
>             Project: Mesos
>          Issue Type: Improvement
>          Components: security
>            Reporter: Adam B
>            Assignee: Jan Schlicht
>              Labels: authorization, mesosphere, ownership, security
>
> We need a way to assign fine-grained ownership to tasks/executors so that 
> multi-user frameworks can tell Mesos to associate the task with a user 
> identity (rather than just the framework principal+role). Then, when an HTTP 
> user requests to view the task's sandbox contents, or kill the task, or list 
> all tasks, the authorizer can determine whether to allow/deny/filter the 
> request based on finer-grained, user-level ownership.
> Some systems may want TaskInfo.owner to represent a group rather than an 
> individual user. That's fine as long as the framework sets the field to the 
> group ID in such a way that a group-aware authorizer can interpret it.



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

Reply via email to