{"push_id":1037607740,"size":54,"distinct_size":46,"ref":"refs/heads/master","head":"24223ce2252cea927800f51db5a93b5f3c0f9d3f","before":"1d3cf68cb0e9b05f4337d89330346c083d04c28b","commits":[{"sha":"e201ca0ac6f296a342dfcd1c2b5c692e91771e18","author":{"email":"6b48b2bf427c1a04bcdc3519e26f4f7513f4b6e4@gmail.com","name":"Charles Broskoski"},"message":"expects XAPP_TOKEN to be passed on init","distinct":false,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/e201ca0ac6f296a342dfcd1c2b5c692e91771e18"},{"sha":"63f832952eac60db62805b9e7df6a3bf07664280","author":{"email":"6b48b2bf427c1a04bcdc3519e26f4f7513f4b6e4@gmail.com","name":"Charles Broskoski"},"message":"adds XAPP_TOKEN to readme","distinct":false,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/63f832952eac60db62805b9e7df6a3bf07664280"},{"sha":"1324e0091b396946c3bc13f3fdd4230ac19687ab","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@gmail.com","name":"Craig Spaeth"},"message":"Merge pull request #45 from broskoski/pass-xapp-token\n\n@craigspaeth - pass in xapp token","distinct":false,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/1324e0091b396946c3bc13f3fdd4230ac19687ab"},{"sha":"0741eb385029c61867317eb106f2dd201c5ef56b","author":{"email":"6b48b2bf427c1a04bcdc3519e26f4f7513f4b6e4@gmail.com","name":"Charles Broskoski"},"message":"set session redirect after user is created","distinct":false,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/0741eb385029c61867317eb106f2dd201c5ef56b"},{"sha":"ad4f6d8c9aae07344536155a84d129cfda43706e","author":{"email":"6b48b2bf427c1a04bcdc3519e26f4f7513f4b6e4@gmail.com","name":"Charles Broskoski"},"message":"fix existing specs","distinct":false,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/ad4f6d8c9aae07344536155a84d129cfda43706e"},{"sha":"0405460f00768ffe71dcec890ddde4a1d602f5fd","author":{"email":"6b48b2bf427c1a04bcdc3519e26f4f7513f4b6e4@gmail.com","name":"Charles Broskoski"},"message":"ensures session variable is set","distinct":false,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/0405460f00768ffe71dcec890ddde4a1d602f5fd"},{"sha":"9471cd18377341524933e2d796c980b0420b496c","author":{"email":"6b48b2bf427c1a04bcdc3519e26f4f7513f4b6e4@gmail.com","name":"Charles Broskoski"},"message":"rm stray log, update readme","distinct":false,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/9471cd18377341524933e2d796c980b0420b496c"},{"sha":"7dc67af16b08d46e7474ddb8d2f770bf83a7cab5","author":{"email":"6b48b2bf427c1a04bcdc3519e26f4f7513f4b6e4@gmail.com","name":"Charles Broskoski"},"message":"updates readme","distinct":false,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/7dc67af16b08d46e7474ddb8d2f770bf83a7cab5"},{"sha":"c4782c343f10625baa246b5005b53b98c0332fa5","author":{"email":"6b48b2bf427c1a04bcdc3519e26f4f7513f4b6e4@gmail.com","name":"Charles Broskoski"},"message":"Merge pull request #46 from broskoski/signup-redirect\n\n@craigspaeth - signupRedirect option","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/c4782c343f10625baa246b5005b53b98c0332fa5"},{"sha":"4681b6ba4e898989b4b478b2db3a48b3aba07c57","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@Craigs-MacBook-Pro-2.local","name":"Craig Spaeth"},"message":"idunnolol","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/4681b6ba4e898989b4b478b2db3a48b3aba07c57"},{"sha":"bd96e4d92866b485051f0d0d3d38c7cd071026ad","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@Craigs-MacBook-Pro-2.local","name":"Craig Spaeth"},"message":"cleanup","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/bd96e4d92866b485051f0d0d3d38c7cd071026ad"},{"sha":"e0aff4ee5d3a94da1e3f93a3f026bff3d49e6dc3","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@gmail.com","name":"Craig Spaeth"},"message":"Merge pull request #47 from craigspaeth/master\n\n@craigspaeth: Remove shrinkwrap in favor of explicit versions & < 80 characters","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/e0aff4ee5d3a94da1e3f93a3f026bff3d49e6dc3"},{"sha":"15814010994dd6d9381d5bfa5103b84d18a7f612","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@Craigs-iMac.local","name":"Craig Spaeth"},"message":"csrf and trust token login","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/15814010994dd6d9381d5bfa5103b84d18a7f612"},{"sha":"c8103a0f0c2173bda497a189d52a26ecbe137e3c","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@damonzucconi.com","name":"Damon"},"message":"Merge pull request #51 from craigspaeth/csrf\n\n@dzucconi: CSRF required for login form and trust token login support","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/c8103a0f0c2173bda497a189d52a26ecbe137e3c"},{"sha":"3eafe9c00a9bd6fee53c35e74337984b46117a2d","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@Craigs-iMac.local","name":"Craig Spaeth"},"message":"proper status code","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/3eafe9c00a9bd6fee53c35e74337984b46117a2d"},{"sha":"d549011003f25c2877d7bc577f4c9b369d65a9d3","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@Craigs-iMac.local","name":"Craig Spaeth"},"message":"cleanup","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/d549011003f25c2877d7bc577f4c9b369d65a9d3"},{"sha":"4c524052cfb009ae0af7d98de9bc714d89747037","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@gmail.com","name":"Craig Spaeth"},"message":"Merge pull request #52 from craigspaeth/csrf\n\n@craigspaeth: Proper status code","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/4c524052cfb009ae0af7d98de9bc714d89747037"},{"sha":"6567aa867436be1f59255229e9f0a9b20d925efe","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@gmail.com","name":"Craig Spaeth"},"message":"Update README.md","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/6567aa867436be1f59255229e9f0a9b20d925efe"},{"sha":"bdfc591fdd4732b199f0258e9a77175b4e24c03b","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@Craigs-iMac.local","name":"Craig Spaeth"},"message":"add csrf to twitter oauth 1 ¯\\_(ツ)_/¯","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/bdfc591fdd4732b199f0258e9a77175b4e24c03b"},{"sha":"02ea9ef04a6cbfe5d3e38144e71fafa205531303","author":{"email":"eb110ca11f6fd4adfeae67eef5000110795df4b5@Craigs-iMac.local","name":"Craig Spaeth"},"message":"tests","distinct":true,"url":"https://api.github.com/repos/broskoski/artsy-passport/commits/02ea9ef04a6cbfe5d3e38144e71fafa205531303"}]}