{"push_id":553250928,"size":172,"distinct_size":0,"ref":"refs/heads/master","head":"f8da839555f0a1fe9003f238d8a723054b82294b","before":"f5f19762de01b25e7cdd5af671a0d565a0ad4a76","commits":[{"sha":"aae0e4a5e28a57cb13caba605191c5c8be7e4b35","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"initial work on api authentication","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/aae0e4a5e28a57cb13caba605191c5c8be7e4b35"},{"sha":"06333ea0d33a44ef657af3bc0e7d42cf4e34efa6","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"add instance method app.authenticate as wrapper for api_auth.authenticate","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/06333ea0d33a44ef657af3bc0e7d42cf4e34efa6"},{"sha":"4b6385bf41ec2c63465cd3bc068baab4347fea73","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"fix bug in api auth\n\nPrevent the skd from blowing up if a bearer token with and invalid\nformat is supplied. Also, make sure to always go through the entire\noauth flow to prevent time based attacks.","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/4b6385bf41ec2c63465cd3bc068baab4347fea73"},{"sha":"f9b24a62fa9fb37307846d3fc44a3311a2c09e4d","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"add test deps to tox.ini","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/f9b24a62fa9fb37307846d3fc44a3311a2c09e4d"},{"sha":"9b1fdda18edc271e31a15458c09c2a75728d100c","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"add test deps to setup.py","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/9b1fdda18edc271e31a15458c09c2a75728d100c"},{"sha":"62ebec729780eb5c3317ba28381192947fa69159","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"add tests for api auth","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/62ebec729780eb5c3317ba28381192947fa69159"},{"sha":"9bbfa2d07707db08df10265736d037a5a5dcfa99","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"add apiKeys to cache regions","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/9bbfa2d07707db08df10265736d037a5a5dcfa99"},{"sha":"ac4d1dfb272acdcd50e70709c9b66ecaab4c7470","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"fix api keys creation","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/ac4d1dfb272acdcd50e70709c9b66ecaab4c7470"},{"sha":"14c35f924c1f022909e62ff1638785b4526b5911","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"add python 3.4 to tox","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/14c35f924c1f022909e62ff1638785b4526b5911"},{"sha":"03394cb833036ab7d59c1fe9dd4c5d0c2c346de8","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"python 3 compatibility for api auth code and tests","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/03394cb833036ab7d59c1fe9dd4c5d0c2c346de8"},{"sha":"5b347c46ed0706ea4e408242bd51dd0dd4f1b1c9","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"Add py 3.2 compatibilty\n\nWe always make sure to feeed bytes to b64decode.\nThe reason being that only at 3.3 was it\nrefactored to accept both str and bytes.","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/5b347c46ed0706ea4e408242bd51dd0dd4f1b1c9"},{"sha":"218598504db3933758c2ce9fc89f15a7cf8ae979","author":{"email":"e184865de18d66d8e75ec64e2bdc7b8fc7999103@kset.org","name":"Deni Bertovic"},"message":"make sure jwt tokens are up to spec and the same for all sdks","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/218598504db3933758c2ce9fc89f15a7cf8ae979"},{"sha":"14c1ba6b9c380900b92f7ef37867fe9cbe2c7397","author":{"email":"da5bfd2d8145dba298faec38e53dbf4456eb0394@dobarkod.hr","name":"Senko Rasic"},"message":"update README/Travis with correct environment variable names\n\nNames were changed in d47ba18e","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/14c1ba6b9c380900b92f7ef37867fe9cbe2c7397"},{"sha":"63e58bdc75c41ca04d25e5669407dfcde066d252","author":{"email":"da5bfd2d8145dba298faec38e53dbf4456eb0394@dobarkod.hr","name":"Senko Rasic"},"message":"rewrite live tests\n\nRewritten mostly from scratch, split into multiple modules,\ncase classes and test methods, for easier maintenance.","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/63e58bdc75c41ca04d25e5669407dfcde066d252"},{"sha":"6b7ef3411a92333c939da32d6525bc27dda68cdf","author":{"email":"da5bfd2d8145dba298faec38e53dbf4456eb0394@dobarkod.hr","name":"Senko Rasic"},"message":"modify setup.py test/livetest commands for new live tests\n\nUsing a hacky workaround for the fact that py.test seems to ignore\nthe live tests for some strange reason - until that's solved,\nwe enumerate all the live test files.","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/6b7ef3411a92333c939da32d6525bc27dda68cdf"},{"sha":"2bdf365e0dbde45ffec3c3d34aa7584741f88933","author":{"email":"da5bfd2d8145dba298faec38e53dbf4456eb0394@dobarkod.hr","name":"Senko Rasic"},"message":"rename live tests files to have test_ prefix so py.test picks them up","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/2bdf365e0dbde45ffec3c3d34aa7584741f88933"},{"sha":"e5d6b6260085e10bfc0b60f76e64d809e2b562de","author":{"email":"da5bfd2d8145dba298faec38e53dbf4456eb0394@dobarkod.hr","name":"Senko Rasic"},"message":"tweak test so it works correctly under Python3","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/e5d6b6260085e10bfc0b60f76e64d809e2b562de"},{"sha":"2b753bf89e4d9cedeb3158adf3ad6615b570b8a8","author":{"email":"da5bfd2d8145dba298faec38e53dbf4456eb0394@dobarkod.hr","name":"Senko Rasic"},"message":"update test invocation from setup.py now that test discovery works","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/2b753bf89e4d9cedeb3158adf3ad6615b570b8a8"},{"sha":"c7852e29e4e42b188f7c2d6e90df0807057d4edb","author":{"email":"da5bfd2d8145dba298faec38e53dbf4456eb0394@dobarkod.hr","name":"Senko Rasic"},"message":"update tox config for the new live tests configuration","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/c7852e29e4e42b188f7c2d6e90df0807057d4edb"},{"sha":"4e115b7fa3232726a841249daa336e01dc80a238","author":{"email":"da5bfd2d8145dba298faec38e53dbf4456eb0394@dobarkod.hr","name":"Senko Rasic"},"message":"live tests: use basic auth for all tests not testing auth itself\n\nThis is a temporary workaround until we find and fix issue preventing\nTravis live tests from working properly.","distinct":false,"url":"https://api.github.com/repos/denibertovic/stormpath-sdk-python/commits/4e115b7fa3232726a841249daa336e01dc80a238"}]}