{"push_id":1441515800,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"16e4119aa632f632a8529d92906ba5bc4df76ceb","before":"1b7ac14147fb32e485e5fd1cccf6216911016c79","commits":[{"sha":"16e4119aa632f632a8529d92906ba5bc4df76ceb","author":{"name":"Colin Watson","email":"8213985f7e157903ce66c82be451bc3693ade124@ubuntu.com"},"message":"Add simple SSO authentication (#24)\n\n* Add simple SSO authentication\r\n\r\nIf OPENID_TEAMS is set (currently [\"ubuntuone-hackers\"] for staging and\r\nproduction), then we require the user to prove membership of at least\r\none of those teams before we let them use the site.  This gives us a\r\nquick way to restrict widespread use before everything is ready.\r\nLong-term, we expect to require GitHub credentials instead.\r\n\r\nAlmost all of this is cloned-and-hacked from javan-rhino.  The\r\nauthorisation is hooked up slightly differently, since in this case\r\nwe're using SSO as a front door rather than extracting any meaningful\r\ninformation from it.\r\n\r\n* Simplify notification handling a bit\r\n\r\nWe now have a specific \"authError\" action/reducer rather than the\r\nmysteriously-named \"oyez\", and login failures are rendered by their own\r\nroute rather than being stuffed into the App component.","distinct":true,"url":"https://api.github.com/repos/canonical-ols/build.snapcraft.io/commits/16e4119aa632f632a8529d92906ba5bc4df76ceb"}]}
{"actor":{"display_login":"cjwatson"}}