{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/8218","labels_url":"https://api.github.com/repos/apache/spark/issues/8218/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/8218/comments","events_url":"https://api.github.com/repos/apache/spark/issues/8218/events","html_url":"https://github.com/apache/spark/pull/8218","id":101125443,"number":8218,"title":"[SPARK-10004] [shuffle] Perform auth checks when clients read shuffle data.","user":{"login":"vanzin","id":1694083,"avatar_url":"https://avatars.githubusercontent.com/u/1694083?v=3","gravatar_id":"","url":"https://api.github.com/users/vanzin","html_url":"https://github.com/vanzin","followers_url":"https://api.github.com/users/vanzin/followers","following_url":"https://api.github.com/users/vanzin/following{/other_user}","gists_url":"https://api.github.com/users/vanzin/gists{/gist_id}","starred_url":"https://api.github.com/users/vanzin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vanzin/subscriptions","organizations_url":"https://api.github.com/users/vanzin/orgs","repos_url":"https://api.github.com/users/vanzin/repos","events_url":"https://api.github.com/users/vanzin/events{/privacy}","received_events_url":"https://api.github.com/users/vanzin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":21,"created_at":"2015-08-15T00:15:42Z","updated_at":"2015-08-25T20:34:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/8218","html_url":"https://github.com/apache/spark/pull/8218","diff_url":"https://github.com/apache/spark/pull/8218.diff","patch_url":"https://github.com/apache/spark/pull/8218.patch"},"body":"To correctly isolate applications, when requests to read shuffle data\r\narrive at the shuffle service, proper authorization checks need to\r\nbe performed. This change makes sure that only the application that\r\ncreated the shuffle data can read from it.\r\n\r\nSuch checks are only enabled when \"spark.authenticate\" is enabled,\r\notherwise there's no secure way to make sure that the client is really\r\nwho it says it is."},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/134731994","html_url":"https://github.com/apache/spark/pull/8218#issuecomment-134731994","issue_url":"https://api.github.com/repos/apache/spark/issues/8218","id":134731994,"user":{"login":"AmplabJenkins","id":4031291,"avatar_url":"https://avatars.githubusercontent.com/u/4031291?v=3","gravatar_id":"","url":"https://api.github.com/users/AmplabJenkins","html_url":"https://github.com/AmplabJenkins","followers_url":"https://api.github.com/users/AmplabJenkins/followers","following_url":"https://api.github.com/users/AmplabJenkins/following{/other_user}","gists_url":"https://api.github.com/users/AmplabJenkins/gists{/gist_id}","starred_url":"https://api.github.com/users/AmplabJenkins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmplabJenkins/subscriptions","organizations_url":"https://api.github.com/users/AmplabJenkins/orgs","repos_url":"https://api.github.com/users/AmplabJenkins/repos","events_url":"https://api.github.com/users/AmplabJenkins/events{/privacy}","received_events_url":"https://api.github.com/users/AmplabJenkins/received_events","type":"User","site_admin":false},"created_at":"2015-08-25T20:34:01Z","updated_at":"2015-08-25T20:34:01Z","body":"Merged build finished. Test PASSed."}}