{"shas":[["02acb106c256053b200180ab5e1575f10744f1fd","2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","Add link to REE [ci skip]","Erik Michaels-Ober"],["5aaa1ae45c9e9401bfb7cd7767358159c2b135eb","2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","Add official support for Rubinius [ci skip]\n\nHappy Rubinius Day!","Erik Michaels-Ober"],["a6b3ce960f19f6ad64e0bc368fb803270e6dad5b","2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","Revert \"Remove JRuby support\"\n\nThis reverts commit 1c6f9f1748d805604b45f1512c8de753fc88b86d.","Erik Michaels-Ober"],["7aba36d0c9d8e5df54e84dfa3ffc0fcd2c8440f4","662bf10e4f7cd7c0c7b77093a28d625a0eccd47f@gmail.com","merge with upstream/master","Jerry Luk"],["8c2635430fe755a05bc83dfae8bce05f88c2e5d1","2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","Merge pull request #342 from jerryluk/master\n\nAdded Google OAuth2 Strategy","Erik Michaels-Ober"],["b48938e01d02274c4d0c2367315fbb9f8134fc0a","662bf10e4f7cd7c0c7b77093a28d625a0eccd47f@gmail.com","Updated request_phase to use auth_code","Jerry Luk"],["cec78feeb8ebb12138e760d440284d55b8ec7496","662bf10e4f7cd7c0c7b77093a28d625a0eccd47f@gmail.com","Changes for updated OAuth2 gem","Jerry Luk"],["639dcf06d3b1b2a7447d1017e2dc06073862f498","2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","Merge pull request #422 from jerryluk/master\n\nUpdated code to works with the latest OAuth2 gem","Erik Michaels-Ober"],["cd5e0384b487006776fbae586be366a82aadc23d","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@thomas-witt.com","Request less permissions for authenticating users\nThe m8 scope asks the user to give permission to the whole contacts directory, which is quite exaggerated as a default for authenticating a user.\n\nGoogle describes in http://sites.google.com/site/oauthgoog/Home/emaildisplayscope a better way just to retrieve the email address of the user.","Thomas Witt"],["ef8629870eab9b2b533d8b8e0d9e2b664b11dacd","2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","Merge pull request #424 from thomaswitt/master\n\nRequest less permissions for authenticating users via Google OAuth2","Erik Michaels-Ober"],["465a55d81247b469d0e752349909cd2a7a7ffea0","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","first commit of Liveid","Chris Peterson"],["a46424029b681c03ea153fab9f5207ed41b2d06e","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","2nd commit of Liveid","Chris Peterson"],["4d93540887ea02aef0af9d99798f89597360beb7","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","2nd commit of Liveid","Chris Peterson"],["c5b548d57463ec2733e70b9d227af44e5aebbea0","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","comment out authorization_code","Chris Peterson"],["0e5b13d1cf779b530306c2d0b26df79076b0b6ef","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","switch back to oauth2","Chris Peterson"],["b820d53eea02b1ce6da1e48dcdbb5caf22f9b63c","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","add callback back","Chris Peterson"],["c703ff34e357b2fc3c9107a53ad07205efbc6d36","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","add callback back","Chris Peterson"],["073c818e6ee413a808d005d637de26f92e746c86","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","add callback back","Chris Peterson"],["d19ecac0913a5bcf42f812d8331823f17947ba68","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","add callback back","Chris Peterson"],["299d1e39575f816f944bd9ee916b6c89cc15b674","3e09945bfe0dd707443ce975d5df581c114bc450@gmail.com","add callback back","Chris Peterson"]],"ref":"refs/heads/master","size":65,"head":"e1ce3fd039b8bb3a24a9fa92a0b9fc970911a00e","push_id":39517224}