{"action":"created","issue":{"url":"https://api.github.com/repos/google/oauth2client/issues/591","repository_url":"https://api.github.com/repos/google/oauth2client","labels_url":"https://api.github.com/repos/google/oauth2client/issues/591/labels{/name}","comments_url":"https://api.github.com/repos/google/oauth2client/issues/591/comments","events_url":"https://api.github.com/repos/google/oauth2client/issues/591/events","html_url":"https://github.com/google/oauth2client/pull/591","id":169485590,"number":591,"title":"Open up MultiprocessStorageBackend.","user":{"login":"bochunz","id":3308339,"avatar_url":"https://avatars.githubusercontent.com/u/3308339?v=3","gravatar_id":"","url":"https://api.github.com/users/bochunz","html_url":"https://github.com/bochunz","followers_url":"https://api.github.com/users/bochunz/followers","following_url":"https://api.github.com/users/bochunz/following{/other_user}","gists_url":"https://api.github.com/users/bochunz/gists{/gist_id}","starred_url":"https://api.github.com/users/bochunz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bochunz/subscriptions","organizations_url":"https://api.github.com/users/bochunz/orgs","repos_url":"https://api.github.com/users/bochunz/repos","events_url":"https://api.github.com/users/bochunz/events{/privacy}","received_events_url":"https://api.github.com/users/bochunz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/google/oauth2client/labels/cla:%20yes","name":"cla: yes","color":"009800"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-08-04T22:11:25Z","updated_at":"2016-08-04T22:36:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/google/oauth2client/pulls/591","html_url":"https://github.com/google/oauth2client/pull/591","diff_url":"https://github.com/google/oauth2client/pull/591.diff","patch_url":"https://github.com/google/oauth2client/pull/591.patch"},"body":"1. Open up the class MultiprocessStorageBackend to be used by oauth2l.\r\n2. Add a clear credential method that remove all credential stored.\r\n\r\noauth2l needs this change to implement a revoke feature where all cached\r\ntokens are removed from cache and revoked."},"comment":{"url":"https://api.github.com/repos/google/oauth2client/issues/comments/237704111","html_url":"https://github.com/google/oauth2client/pull/591#issuecomment-237704111","issue_url":"https://api.github.com/repos/google/oauth2client/issues/591","id":237704111,"user":{"login":"craigcitro","id":468559,"avatar_url":"https://avatars.githubusercontent.com/u/468559?v=3","gravatar_id":"","url":"https://api.github.com/users/craigcitro","html_url":"https://github.com/craigcitro","followers_url":"https://api.github.com/users/craigcitro/followers","following_url":"https://api.github.com/users/craigcitro/following{/other_user}","gists_url":"https://api.github.com/users/craigcitro/gists{/gist_id}","starred_url":"https://api.github.com/users/craigcitro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigcitro/subscriptions","organizations_url":"https://api.github.com/users/craigcitro/orgs","repos_url":"https://api.github.com/users/craigcitro/repos","events_url":"https://api.github.com/users/craigcitro/events{/privacy}","received_events_url":"https://api.github.com/users/craigcitro/received_events","type":"User","site_admin":false},"created_at":"2016-08-04T22:36:07Z","updated_at":"2016-08-04T22:36:07Z","body":"I guess I'm not clear on why we need this for `oauth2l`?\r\n\r\n1. The storage class already has a public delete method.\r\n2. If you're really looking to blow away all credentials, you can just drop the file.\r\n\r\nI would be interested to know precisely what semantics you're trying to implement on the `oauth2l` side, and why the existing surface doesn't already support them."}}
{"actor":{"display_login":"craigcitro"}}