{"push_id":1114649348,"size":113,"distinct_size":0,"ref":"refs/heads/aaf-develop","head":"7fdfd688690f2df4baebc509c5bc6a4f641e828a","before":"9c91522ebe50f70b50423c8c64a545bd1f09a9f8","commits":[{"sha":"a04aa3cfbc75edda2523efde3d75e6fe2711f9a9","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add 'type' field to services","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/a04aa3cfbc75edda2523efde3d75e6fe2711f9a9"},{"sha":"8b69e97c08f211879efa868fd34cbf73f1a777a4","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Transparently upgrade services to support 'type'\n\nDefaulting to 'research' means only the 'zendesk' service needs to be\nchanged after deployment.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/8b69e97c08f211879efa868fd34cbf73f1a777a4"},{"sha":"e7d02248219190494ec1f2373c0ec42580ecc29d","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Don't lint factories on test startup\n\nQuestionable value anyway, but it broke when one of the models wasn't\nbeing loaded for a limited test run.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/e7d02248219190494ec1f2373c0ec42580ecc29d"},{"sha":"9624b4ae3a7eb4fca8d25d098b2d4bca0000d033","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add Timecop for time travel abilities","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/9624b4ae3a7eb4fca8d25d098b2d4bca0000d033"},{"sha":"e05c0d0716a1f70856a8d55a7f4d3dbeb30e8c1f","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Added AttributesClaim model\n\nBeginning to move JWT generation logic into separate classes.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/e05c0d0716a1f70856a8d55a7f4d3dbeb30e8c1f"},{"sha":"a35f32d0af74a9762e2a82721b35fa6d9d96f410","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Reenable Metrics cops, and exclude problem files","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/a35f32d0af74a9762e2a82721b35fa6d9d96f410"},{"sha":"8766a60612c50cef5ff9eddd08ce7c55976f5ffc","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add ClaimsSet model for generating JWS","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/8766a60612c50cef5ff9eddd08ce7c55976f5ffc"},{"sha":"3db8ec82f385d2fd9264aae26c900f3d8ed395fa","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Refactor to use new ClaimsSet / AttributesClaim\n\nTidy up the existing code in preparation for the addition of a new\nservice type.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/3db8ec82f385d2fd9264aae26c900f3d8ed395fa"},{"sha":"748a7bc77481adad46e46cf3e533221ceefecc14","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Refactor and DRY /jwt endpoint tests","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/748a7bc77481adad46e46cf3e533221ceefecc14"},{"sha":"0d3c93553b5395529e28df7aa9263d52ed1a2e47","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add /jwt endpoint to support auresearch services","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/0d3c93553b5395529e28df7aa9263d52ed1a2e47"},{"sha":"30c0350d8e04a265b92649eae292d09fee0c93d5","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add service type to administration UI\n\nThe type of a service will only be settable by an administrator, and\nwill not be accepted as a sneaky extra parameter during registration.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/30c0350d8e04a265b92649eae292d09fee0c93d5"},{"sha":"256c05bc50d7dad2ad8cfa4be2f8a070bce68efb","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Readd test case which was accidentally removed","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/256c05bc50d7dad2ad8cfa4be2f8a070bce68efb"},{"sha":"2b793857c5ca1750f7c3a5a83eefd43fda85b0f6","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Show the correct endpoint in the admin UI\n\nPreviously hard-coded to /research/... but now that we have more service\ntypes, it makes sense to show the URL properly.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/2b793857c5ca1750f7c3a5a83eefd43fda85b0f6"},{"sha":"6f517b2c4dbdad1df3da78eb3e1d5d0fe739c6a0","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add missing 'typ' claim\n\nThe claim was always set, but was accidentally removed in 5e1abf4","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/6f517b2c4dbdad1df3da78eb3e1d5d0fe739c6a0"},{"sha":"7354b07ca96b10a6fac28cb97fbed4125b441c81","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Copy auEduPersonSharedToken value into subject\n\nConsume the attribute from Shibboleth so it can be released as part of\nthe auresearch claims.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/7354b07ca96b10a6fac28cb97fbed4125b441c81"},{"sha":"de85b6b3b58b6aaf8763d7601ceaaba66cfbe84f","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add logging back for EPTID mapping\n\nThe previous log output was useful in mapping the IdP-issued EPTID to\nthe retargeted EPTID released by Rapid Connect. Reinstating this for\naudit purposes.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/de85b6b3b58b6aaf8763d7601ceaaba66cfbe84f"},{"sha":"f9552cc5b16547a7753c42fd0f25c1e83dfa69e6","author":{"email":"a45c8ee7bead3d3aaa148e02dc46a6316894db88@gmail.com","name":"Bradley Beddoes"},"message":"Merge pull request #18 from ausaccessfed/feature/service-types\n\nRefactor to represent service types, claims sets and attribute \"bundles\" in the model classes","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/f9552cc5b16547a7753c42fd0f25c1e83dfa69e6"},{"sha":"0d24b2110d2b5f0a01305df968f63890e19271ec","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add created_at timestamp for new services\n\nPer issue #9","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/0d24b2110d2b5f0a01305df968f63890e19271ec"},{"sha":"08319c3cfd5aca2965c0b768ecb37c70c1fd6dbf","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Sort services UI by creation timestamp\n\nAt some point in the future, it would be nice to also show the creation\ntimestamp. Given that most services don't have one at the moment, we'll\nleave that alone for now.\n\nFixes #9","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/08319c3cfd5aca2965c0b768ecb37c70c1fd6dbf"},{"sha":"c31dd2e5b5bd73e41bcfa6f07cce7dafde3f3f4f","author":{"email":"3e8ef04ebc9202dfd9acf7b95ff970413cbb7dc4@gmail.com","name":"Shaun Mangelsdorf"},"message":"Add numericality validation to created_at field\n\nBecause yay data quality.","distinct":false,"url":"https://api.github.com/repos/University-of-Auckland/rapidconnect/commits/c31dd2e5b5bd73e41bcfa6f07cce7dafde3f3f4f"}]}