{"push_id":574474746,"size":36,"distinct_size":0,"ref":"refs/heads/master","head":"b58661981d1ac7a1f0358ae9814dcd254538bf9c","before":"a4f3c0cc10a977f5bfa6c59e6e0444a176536ccc","commits":[{"sha":"016551fc0d073551efd4312633eca8d5021b11dd","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Remove need for X-Killbill-ApiKey and X-Killbill-ApiSecret when retrieve permissions and user informtaions (cross tenant calls)\nMove to latest killbill-client gem","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/016551fc0d073551efd4312633eca8d5021b11dd"},{"sha":"1a86328a0acec323aa01b89d55c5702d52dd67c1","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Initial prototype implementation for multi-tenancy","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/1a86328a0acec323aa01b89d55c5702d52dd67c1"},{"sha":"11b4032988afb19b0550180401c45d502cc9dbf3","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Add new table AllowedUser and AllowedUserTenant to specify the list of users that have access to specific tenants","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/11b4032988afb19b0550180401c45d502cc9dbf3"},{"sha":"da7cff677ea12248d043d7d631391838713c8be4","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Merge branch 'master' of github.com:killbill/killbill-admin-ui\n\nConflicts:\n\tapp/models/kaui/user.rb\n\tkaui.gemspec","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/da7cff677ea12248d043d7d631391838713c8be4"},{"sha":"fb86d44bdc7dc002c88cb76250832b26ba04a55b","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Merge branch 'master' into tenants\n\nConflicts:\n\tapp/controllers/kaui/engine_controller.rb\n\tlib/kaui.rb","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/fb86d44bdc7dc002c88cb76250832b26ba04a55b"},{"sha":"c208bbef94caaaf7afe368eb47e77662c32ebd25","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Pierre's code review:\n* Fix flash (to not use .now when doing redirect)\n\nRemove 'killbill_finder' (maybe merge issue with master)\n\nFix broken unit tests\nInitial dummy TenantsControllerTest","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/c208bbef94caaaf7afe368eb47e77662c32ebd25"},{"sha":"44fe4309280fc4de045312f9686543bc0d9a12b2","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Add integration for TenantController and tweak behavior","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/44fe4309280fc4de045312f9686543bc0d9a12b2"},{"sha":"326dfa7eae18cc72df9089c7a1403d7c666edc69","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Implement new filter verify_tenant_info top verify the current_user has access to the its cached tenant info\nRemove kb_tenant_id for kaui_users table and store it in the cookie instead","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/326dfa7eae18cc72df9089c7a1403d7c666edc69"},{"sha":"c49df1dcdb359e44fd33d4fcce00a8cd282789f6","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Fix select_tag from tenant view to pass the kb_tenant_id and remove extra query in the  controller","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/c49df1dcdb359e44fd33d4fcce00a8cd282789f6"},{"sha":"9cf6f70c19c8f84ac2aa744eaa3bba475226dbb8","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Fix exceoption handling for tenant screen when there are no available tenants for the user. The user will NOT be redirected and instaed will see the view.\nThe view needs to create a dummy object Tenant.new so that rails understand the type for the 'form_for'. Failure to do so creates an error\n'undefined methodmodel_name' for NilClass:Class'","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/9cf6f70c19c8f84ac2aa744eaa3bba475226dbb8"},{"sha":"fcf13db45cde292f2ed15793bc968c88ef3b1e1c","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Rename kaui_allowed_users_tenants -> kaui_allowed_user_tenants (to be more in line with rails convention)\nRemove explicit table name in allowed_user_tenant.rb\nAdd basic model test for AllowedUser","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/fcf13db45cde292f2ed15793bc968c88ef3b1e1c"},{"sha":"6c33dc8da0f9758252c349960daee28a5d73f8ed","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Regenerate migrations for test/dummy and update ddl.sql\nFix rake tests (minor issues with session not set in the test and requires verifying the use of initializer KillBillClient.api_key and KillBillClient.api_secret","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/6c33dc8da0f9758252c349960daee28a5d73f8ed"},{"sha":"ac26fc9b8c74a2f12df7a3ee9509515cd4520d4a","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Add symetric encryption to store tenant api_secret","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/ac26fc9b8c74a2f12df7a3ee9509515cd4520d4a"},{"sha":"973c03f42080b0b3697638d1efa7ab9c7bfd192a","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Code review integration","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/973c03f42080b0b3697638d1efa7ab9c7bfd192a"},{"sha":"f0729f126fe58ae19d92ef455bf1981b9bd50d2f","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Remove unused file","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/f0729f126fe58ae19d92ef455bf1981b9bd50d2f"},{"sha":"99d709ce71a96dfd8a3f0adc62b3de70808abac2","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Add new LoginProxyController which can be called from Rails app that mounts the Kaui engine to go through the authentication filters","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/99d709ce71a96dfd8a3f0adc62b3de70808abac2"},{"sha":"7681d3735f24e1dce19fb40852ad8ec518b0e539","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Move tenant filter logic into Kaui so it can be easily accessible from the main Rails app if required","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/7681d3735f24e1dce19fb40852ad8ec518b0e539"},{"sha":"e085b1dbe40162296cf9513ed657120be44fde6c","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Update README and gem versions","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/e085b1dbe40162296cf9513ed657120be44fde6c"},{"sha":"35ba4d30f1d706f0922432b6264beaab191fff76","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Add mattr_accessor for self.destroy_user_session_path","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/35ba4d30f1d706f0922432b6264beaab191fff76"},{"sha":"e0cfde29be39bcf19b3fd5eec52435dc36536d76","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Remove unused asset files","distinct":false,"url":"https://api.github.com/repos/killbill/killbill-admin-ui/commits/e0cfde29be39bcf19b3fd5eec52435dc36536d76"}]}