{"action":"created","issue":{"url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/247","repository_url":"https://api.github.com/repos/ParsePlatform/parse-server","labels_url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/247/labels{/name}","comments_url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/247/comments","events_url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/247/events","html_url":"https://github.com/ParsePlatform/parse-server/pull/247","id":131454852,"number":247,"title":"Adds generic support additional OAuth providers","user":{"login":"flovilmart","id":364568,"avatar_url":"https://avatars.githubusercontent.com/u/364568?v=3","gravatar_id":"","url":"https://api.github.com/users/flovilmart","html_url":"https://github.com/flovilmart","followers_url":"https://api.github.com/users/flovilmart/followers","following_url":"https://api.github.com/users/flovilmart/following{/other_user}","gists_url":"https://api.github.com/users/flovilmart/gists{/gist_id}","starred_url":"https://api.github.com/users/flovilmart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flovilmart/subscriptions","organizations_url":"https://api.github.com/users/flovilmart/orgs","repos_url":"https://api.github.com/users/flovilmart/repos","events_url":"https://api.github.com/users/flovilmart/events{/privacy}","received_events_url":"https://api.github.com/users/flovilmart/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ParsePlatform/parse-server/labels/GH%20Review:%20review-needed","name":"GH Review: review-needed","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2016-02-04T19:44:38Z","updated_at":"2016-02-06T03:50:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ParsePlatform/parse-server/pulls/247","html_url":"https://github.com/ParsePlatform/parse-server/pull/247","diff_url":"https://github.com/ParsePlatform/parse-server/pull/247.diff","patch_url":"https://github.com/ParsePlatform/parse-server/pull/247.patch"},"body":"Proposed fix for #241  and #40 \r\n \r\nAdds additional OAuth providers, may need a refactor to reduct the boilerplate request code.\r\n\r\nNo coverage of the network request, needs to be tested against real keys and tokens unfortunately.\r\n\r\nBecause Facebook auth validation is refactored, the methodology should work for all other providers."},"comment":{"url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/comments/180667792","html_url":"https://github.com/ParsePlatform/parse-server/pull/247#issuecomment-180667792","issue_url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/247","id":180667792,"user":{"login":"flovilmart","id":364568,"avatar_url":"https://avatars.githubusercontent.com/u/364568?v=3","gravatar_id":"","url":"https://api.github.com/users/flovilmart","html_url":"https://github.com/flovilmart","followers_url":"https://api.github.com/users/flovilmart/followers","following_url":"https://api.github.com/users/flovilmart/following{/other_user}","gists_url":"https://api.github.com/users/flovilmart/gists{/gist_id}","starred_url":"https://api.github.com/users/flovilmart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flovilmart/subscriptions","organizations_url":"https://api.github.com/users/flovilmart/orgs","repos_url":"https://api.github.com/users/flovilmart/repos","events_url":"https://api.github.com/users/flovilmart/events{/privacy}","received_events_url":"https://api.github.com/users/flovilmart/received_events","type":"User","site_admin":false},"created_at":"2016-02-06T03:50:15Z","updated_at":"2016-02-06T03:50:15Z","body":"@gfosco, I'll refactor to pass just authData and options to both validation calls, it will be cleaner and more extensible "}}