[
https://issues.apache.org/jira/browse/MESOS-4398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vinod Kone updated MESOS-4398:
------------------------------
Story Points: 5
> Synchronously handle AuthZ errors for the Scheduler endpoint.
> -------------------------------------------------------------
>
> Key: MESOS-4398
> URL: https://issues.apache.org/jira/browse/MESOS-4398
> Project: Mesos
> Issue Type: Bug
> Affects Versions: 0.25.0
> Reporter: Anand Mazumdar
> Labels: mesosphere
>
> Currently, any AuthZ errors for the {{/scheduler}} endpoint are handled
> asynchronously as {{FrameworkErrorMessage}}. Here is an example:
> {code}
> if (authorizationError.isSome()) {
> LOG(INFO) << "Refusing subscription of framework"
> << " '" << frameworkInfo.name() << "'"
> << ": " << authorizationError.get().message;
> FrameworkErrorMessage message;
> message.set_message(authorizationError.get().message);
> http.send(message);
> http.close();
> return;
> }
> {code}
> We would like to handle such errors synchronously when the request is
> received similar to what other endpoints like {{/reserve}}/{{/quota}} do. We
> already have the relevant functions {{authorizeXXX}} etc in {{master.cpp}}.
> We should just make the requests pass through once the relevant {{Future}}
> from the {{authorizeXXX}} function is fulfilled.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)