{"action":"created","issue":{"url":"https://api.github.com/repos/docker/docker/issues/20107","repository_url":"https://api.github.com/repos/docker/docker","labels_url":"https://api.github.com/repos/docker/docker/issues/20107/labels{/name}","comments_url":"https://api.github.com/repos/docker/docker/issues/20107/comments","events_url":"https://api.github.com/repos/docker/docker/issues/20107/events","html_url":"https://github.com/docker/docker/pull/20107","id":132187752,"number":20107,"title":"Client credentials store.","user":{"login":"calavera","id":1050,"avatar_url":"https://avatars.githubusercontent.com/u/1050?v=3","gravatar_id":"","url":"https://api.github.com/users/calavera","html_url":"https://github.com/calavera","followers_url":"https://api.github.com/users/calavera/followers","following_url":"https://api.github.com/users/calavera/following{/other_user}","gists_url":"https://api.github.com/users/calavera/gists{/gist_id}","starred_url":"https://api.github.com/users/calavera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calavera/subscriptions","organizations_url":"https://api.github.com/users/calavera/orgs","repos_url":"https://api.github.com/users/calavera/repos","events_url":"https://api.github.com/users/calavera/events{/privacy}","received_events_url":"https://api.github.com/users/calavera/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/docker/docker/labels/group/windows","name":"group/windows","color":"F6FBFF"},{"url":"https://api.github.com/repos/docker/docker/labels/impact/changelog","name":"impact/changelog","color":"bfe5bf"},{"url":"https://api.github.com/repos/docker/docker/labels/impact/cli","name":"impact/cli","color":"bfe5bf"},{"url":"https://api.github.com/repos/docker/docker/labels/status/2-code-review","name":"status/2-code-review","color":"fad8c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":29,"created_at":"2016-02-08T16:24:53Z","updated_at":"2016-02-29T13:28:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/docker/docker/pulls/20107","html_url":"https://github.com/docker/docker/pull/20107","diff_url":"https://github.com/docker/docker/pull/20107.diff","patch_url":"https://github.com/docker/docker/pull/20107.patch"},"body":"This change implements communication with an external credentials store,\r\nala git-credential-helper. The client falls back the plain text store,\r\nwhat we're currently using, if there is no remote store configured.\r\n\r\nThis implementation shells out to helper program when a credential store is\r\nconfigured. Those programs can be implemented with any language as long as they\r\nfollow the convention to pass arguments and information.\r\n\r\nThere is an implementation for the OS X keychain in https://github.com/docker/docker-credential-helpers. That package also provides basic structure to create other helpers.\r\n\r\n![docker-osxkeychain](https://cloud.githubusercontent.com/assets/1050/12891685/79986130-ce3d-11e5-8225-5c6142ec31e1.gif)\r\n\r\nSigned-off-by: David Calavera <david.calavera@gmail.com>"},"comment":{"url":"https://api.github.com/repos/docker/docker/issues/comments/190211285","html_url":"https://github.com/docker/docker/pull/20107#issuecomment-190211285","issue_url":"https://api.github.com/repos/docker/docker/issues/20107","id":190211285,"user":{"login":"vdemeester","id":6508,"avatar_url":"https://avatars.githubusercontent.com/u/6508?v=3","gravatar_id":"","url":"https://api.github.com/users/vdemeester","html_url":"https://github.com/vdemeester","followers_url":"https://api.github.com/users/vdemeester/followers","following_url":"https://api.github.com/users/vdemeester/following{/other_user}","gists_url":"https://api.github.com/users/vdemeester/gists{/gist_id}","starred_url":"https://api.github.com/users/vdemeester/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vdemeester/subscriptions","organizations_url":"https://api.github.com/users/vdemeester/orgs","repos_url":"https://api.github.com/users/vdemeester/repos","events_url":"https://api.github.com/users/vdemeester/events{/privacy}","received_events_url":"https://api.github.com/users/vdemeester/received_events","type":"User","site_admin":false},"created_at":"2016-02-29T13:28:46Z","updated_at":"2016-02-29T13:28:46Z","body":"LGTM 🐸"}}