{"action":"created","issue":{"url":"https://api.github.com/repos/rapid7/warden/issues/5","repository_url":"https://api.github.com/repos/rapid7/warden","labels_url":"https://api.github.com/repos/rapid7/warden/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/rapid7/warden/issues/5/comments","events_url":"https://api.github.com/repos/rapid7/warden/issues/5/events","html_url":"https://github.com/rapid7/warden/issues/5","id":147863200,"number":5,"title":"Develop fetch metadata middleware function","user":{"login":"rvanburen-r7","id":12629459,"avatar_url":"https://avatars.githubusercontent.com/u/12629459?v=3","gravatar_id":"","url":"https://api.github.com/users/rvanburen-r7","html_url":"https://github.com/rvanburen-r7","followers_url":"https://api.github.com/users/rvanburen-r7/followers","following_url":"https://api.github.com/users/rvanburen-r7/following{/other_user}","gists_url":"https://api.github.com/users/rvanburen-r7/gists{/gist_id}","starred_url":"https://api.github.com/users/rvanburen-r7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rvanburen-r7/subscriptions","organizations_url":"https://api.github.com/users/rvanburen-r7/orgs","repos_url":"https://api.github.com/users/rvanburen-r7/repos","events_url":"https://api.github.com/users/rvanburen-r7/events{/privacy}","received_events_url":"https://api.github.com/users/rvanburen-r7/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-04-12T20:23:27Z","updated_at":"2016-07-18T15:14:06Z","closed_at":"2016-07-18T15:14:06Z","body":"S3 buckets will contain role objects and AMI objects for each AMI. Every AMI's object will contain information about it, including a role. For instances' requests with valid identity documents, Warden will fetch the respective S3 object for the instance's AMI, then use the Role field in that object to fetch the instance's Role object, which contains a set of constraints for the role, and the Vault token-role that the instance should receive.\r\n\r\nif objects exist, the middleware chain should continue to the next link.\r\nif the object doesn't exist, the middleware chain should end and respond back to the requester with a status code of 403 and close connection.\r\n\r\nthis function should be defined in the lib/control/validation directory, and named after what the function does."},"comment":{"url":"https://api.github.com/repos/rapid7/warden/issues/comments/233358935","html_url":"https://github.com/rapid7/warden/issues/5#issuecomment-233358935","issue_url":"https://api.github.com/repos/rapid7/warden/issues/5","id":233358935,"user":{"login":"rvanburen-r7","id":12629459,"avatar_url":"https://avatars.githubusercontent.com/u/12629459?v=3","gravatar_id":"","url":"https://api.github.com/users/rvanburen-r7","html_url":"https://github.com/rvanburen-r7","followers_url":"https://api.github.com/users/rvanburen-r7/followers","following_url":"https://api.github.com/users/rvanburen-r7/following{/other_user}","gists_url":"https://api.github.com/users/rvanburen-r7/gists{/gist_id}","starred_url":"https://api.github.com/users/rvanburen-r7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rvanburen-r7/subscriptions","organizations_url":"https://api.github.com/users/rvanburen-r7/orgs","repos_url":"https://api.github.com/users/rvanburen-r7/repos","events_url":"https://api.github.com/users/rvanburen-r7/events{/privacy}","received_events_url":"https://api.github.com/users/rvanburen-r7/received_events","type":"User","site_admin":false},"created_at":"2016-07-18T15:14:06Z","updated_at":"2016-07-18T15:14:06Z","body":"Finished stubbed out method in PR #26. When S# contains necessary data objects, this code will be uncommented. "}}
{"actor":{"display_login":"rvanburen-r7"}}