{"action":"created","issue":{"url":"https://api.github.com/repos/apache/airavata/issues/23","labels_url":"https://api.github.com/repos/apache/airavata/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/apache/airavata/issues/23/comments","events_url":"https://api.github.com/repos/apache/airavata/issues/23/events","html_url":"https://github.com/apache/airavata/pull/23","id":95926516,"number":23,"title":"Pull request containing the work carried out in the week of 12th-18th July","user":{"login":"hasinitg","id":10366552,"avatar_url":"https://avatars.githubusercontent.com/u/10366552?v=3","gravatar_id":"","url":"https://api.github.com/users/hasinitg","html_url":"https://github.com/hasinitg","followers_url":"https://api.github.com/users/hasinitg/followers","following_url":"https://api.github.com/users/hasinitg/following{/other_user}","gists_url":"https://api.github.com/users/hasinitg/gists{/gist_id}","starred_url":"https://api.github.com/users/hasinitg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hasinitg/subscriptions","organizations_url":"https://api.github.com/users/hasinitg/orgs","repos_url":"https://api.github.com/users/hasinitg/repos","events_url":"https://api.github.com/users/hasinitg/events{/privacy}","received_events_url":"https://api.github.com/users/hasinitg/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-19T15:56:34Z","updated_at":"2015-07-21T08:24:52Z","closed_at":"2015-07-21T04:41:55Z","pull_request":{"url":"https://api.github.com/repos/apache/airavata/pulls/23","html_url":"https://github.com/apache/airavata/pull/23","diff_url":"https://github.com/apache/airavata/pull/23.diff","patch_url":"https://github.com/apache/airavata/pull/23.patch"},"body":"Hi Suresh,\r\n\r\nThis pull request contains the following major changes:\r\n1) enforcing security through thrift method interception supported by Guice AOP framework (as opposed to the in-method security enforcement) - I will document the details about this.\r\n2) changing all API methods to accept AuthzToken (in both thrift definition file and AiravataServerHandler)\r\nPlease note that when changing the API method implementation in AiravataServerHandler,\r\n- deprecated methods were not changed\r\n- new method with \"Internal\" suffix was introduced for couple of methods which were called by other methods with in the API itself, in order to avoid multiple security checks on the same API call\r\n\r\n3) Fixing the sample clients for compilation errors.\r\n\r\nThanks,\r\nHasini.\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/apache/airavata/issues/comments/123211164","html_url":"https://github.com/apache/airavata/pull/23#issuecomment-123211164","issue_url":"https://api.github.com/repos/apache/airavata/issues/23","id":123211164,"user":{"login":"hasinitg","id":10366552,"avatar_url":"https://avatars.githubusercontent.com/u/10366552?v=3","gravatar_id":"","url":"https://api.github.com/users/hasinitg","html_url":"https://github.com/hasinitg","followers_url":"https://api.github.com/users/hasinitg/followers","following_url":"https://api.github.com/users/hasinitg/following{/other_user}","gists_url":"https://api.github.com/users/hasinitg/gists{/gist_id}","starred_url":"https://api.github.com/users/hasinitg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hasinitg/subscriptions","organizations_url":"https://api.github.com/users/hasinitg/orgs","repos_url":"https://api.github.com/users/hasinitg/repos","events_url":"https://api.github.com/users/hasinitg/events{/privacy}","received_events_url":"https://api.github.com/users/hasinitg/received_events","type":"User","site_admin":false},"created_at":"2015-07-21T08:24:52Z","updated_at":"2015-07-21T08:24:52Z","body":"Thank you Suresh."}}