{"push_id":2889998640,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"20147cf53a1a216b7cdcd06d04657b2ca95660b2","before":"e9796ab3d63cf323016ddaa506b09bc7d514a961","commits":[{"sha":"2e172a94bc832820d65ffe7a8b4bdf0dda9f2190","author":{"name":"Paul Cleary","email":"a6fa9e727b8b1318c43fa3702ee6e3161b2c2006@gmail.com"},"message":"Fix authentication error in the portal (#220)\n\nThe root cause for the authentication error is that the portal\r\nwas not decrypting the user secret key before signing requests.\r\n\r\nThis is solved via the following:\r\n\r\n1. Update VinylDNS controller to decrypt user secret when needed\r\n1. Make sure that the `encrypt-user-secrets` feature flag is `on`\r\nin the API reference.conf.  This was why in testing locally we\r\ndid not hit the same issue that we saw in the development environment.\r\nBecause the flag was false, test users secrets were not encrypted.\r\n\r\n* `portal application.conf` - set the crypto to match the API\r\n* `Dependencies.scala` - eliminate some duplication of dependencies\r\n* `api reference.conf` - set the encrypt-user-secrets flag to true\r\n* `TestApplicationData.scala` - modify the mock play app to have a\r\nCryptoAlgebra binding\r\n* `VinylDNS` - add secret decryption in getUserCreds and processCSV\r\n* `VinylDNSModule` - add binding for CryptoAlgebra for dependency\r\ninjection.","distinct":true,"url":"https://api.github.com/repos/pauljamescleary/vinyldns/commits/2e172a94bc832820d65ffe7a8b4bdf0dda9f2190"},{"sha":"20147cf53a1a216b7cdcd06d04657b2ca95660b2","author":{"name":"Rebecca Star","email":"3c0ab3f14f0a5a656c690bd5701cb684a15ffc81@gmail.com"},"message":"update tools list (#217)","distinct":true,"url":"https://api.github.com/repos/pauljamescleary/vinyldns/commits/20147cf53a1a216b7cdcd06d04657b2ca95660b2"}]}
{"actor":{"display_login":"pauljamescleary"}}