{"push_id":1186908868,"size":14,"distinct_size":1,"ref":"refs/heads/master","head":"f262e047e013f7905c3e4dd3c0d61c33360287d2","before":"575c0ade410c3c5a88be9a6a35211178c42efa35","commits":[{"sha":"fd284a1f209ba913561f0a1059a6a9ba9e6329b6","author":{"name":"Joe Hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Merge pull request #39 from joe-hart/master\n\nRouter halt on OPTIONS","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/fd284a1f209ba913561f0a1059a6a9ba9e6329b6"},{"sha":"7c125246f6e5755318834233a84d5b83a51193bf","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Auth rework\n\nReorganization of code and preparation for introduction of JWT auth\ntype. This will break backwards compatibility for anyone who was using\nAuth to handle restricting access to an application.\n\nLogin and GetAuthenticatedUser methods of AuthInterface now return an\ninstance of \\Fluxoft\\Rebar\\Auth\\Reply, which contains the User that was\noriginally returned.\n\nAlso, Basic authentication now uses a User model rather than an array\nof usernames and passwords, so those will need to be redefined.","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/7c125246f6e5755318834233a84d5b83a51193bf"},{"sha":"587fc5b9c7a6a31080b82cada6c74167fc3ef770","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Fixed an unescaped backslash in composer.json","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/587fc5b9c7a6a31080b82cada6c74167fc3ef770"},{"sha":"d0475ca7ef1ce7e5c1554dd92a0683dad55a0bca","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"phpcs","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/d0475ca7ef1ce7e5c1554dd92a0683dad55a0bca"},{"sha":"320d349112e21d76c788f762c7ad88a6c7a1bda8","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"travis caching","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/320d349112e21d76c788f762c7ad88a6c7a1bda8"},{"sha":"afc1145cc1a82aab312e5517f9f06fa394044471","author":{"name":"Joe Hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Merge pull request #41 from joe-hart/40-auth-rework\n\nAuth rework","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/afc1145cc1a82aab312e5517f9f06fa394044471"},{"sha":"0c20b0c2f343bccceeb492b7abfefe488e290812","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Auth tweaks\n\nChanged UserMapperInterface to provide methods that are totally\ndistinct to authentication/authorization so that the method can be\noverridden in a child class to provide finer control over who is\ncurrently authorized.\n\nFixed an issue that was preventing token-only authentication when the\ntoken is in the URL","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/0c20b0c2f343bccceeb492b7abfefe488e290812"},{"sha":"757e8090b7c986f9f4935b83c7405b5291356387","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"GetPassword not needed in interface","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/757e8090b7c986f9f4935b83c7405b5291356387"},{"sha":"dcd283c8dec28a29a0df854d1c4ae12452f5aae9","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Obscure password so it can't be read","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/dcd283c8dec28a29a0df854d1c4ae12452f5aae9"},{"sha":"a1b1fff5b2443c8a00d3e77ae8badde06fea3425","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"UserInterface rather than User\n\nThere might be a case where the Web authentication type is used with a\ndifferent user mapper.","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/a1b1fff5b2443c8a00d3e77ae8badde06fea3425"},{"sha":"956f9b53d64a17e21e7cd9fe5983d2fb03d08c48","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"JWT authentication type","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/956f9b53d64a17e21e7cd9fe5983d2fb03d08c48"},{"sha":"2263a2986a3994dd9dc684d037a39418c6d82566","author":{"name":"Joe Hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Merge pull request #42 from joe-hart/40-auth-rework\n\n40 auth rework","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/2263a2986a3994dd9dc684d037a39418c6d82566"},{"sha":"546d5217fa4153ba3825b231601b81805c64c92e","author":{"name":"joe-hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Send 400 on bad request\n\nfixes #38","distinct":false,"url":"https://api.github.com/repos/joe-hart/rebar/commits/546d5217fa4153ba3825b231601b81805c64c92e"},{"sha":"f262e047e013f7905c3e4dd3c0d61c33360287d2","author":{"name":"Joe Hart","email":"23ce375066920ee228cc2ae87a2aa7bc0d4a0ad7@gmail.com"},"message":"Merge pull request #43 from joe-hart/38-auth-reply-bad-credentials\n\nSend 400 on bad request","distinct":true,"url":"https://api.github.com/repos/joe-hart/rebar/commits/f262e047e013f7905c3e4dd3c0d61c33360287d2"}]}
{"actor":{"display_login":"joe-hart"}}