Alexander Rojas created MESOS-6401:
--------------------------------------
Summary: Authorizer interface should behave more uniform
Key: MESOS-6401
URL: https://issues.apache.org/jira/browse/MESOS-6401
Project: Mesos
Issue Type: Bug
Reporter: Alexander Rojas
Assignee: Alexander Rojas
As currently implemented, the Authorizer interface distinguish between two
types of authorizations, those suffixed with either {{_WITH_PRINCIPAL}} and
{{_WITH_ROLE}} and almost all other actions. While the former expect a single
value to perform authorization, the latter allow for multiple fields based on
whole protobuf messages.
Since protobuf messages are associated with almost all authorization actions
(exceptions are {{VIEW_ROLES}} and {{GET_ENDPOINT_WITH_PATH}}, it makes sense
to standardize the way authorization is performed by using protobuf messages
for all actions that have one available.
This will also help module writers which desire to create complex rules when an
action can be performed.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)