{"push_id":878245964,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"7cd4b6ac1ffc6959089b0a4daeaa265fac5405c6","before":"9d21a171491592bd2399c863eb9dfdc745fcfa6f","commits":[{"sha":"596cef3aa504f2122854ffd63ea221e19c8465c7","author":{"email":"d448f07f59a6ae0a59c2046a9ad43c93eb0532d5@mitre.org","name":"Michael O'Keefe"},"message":"Makes use of a refresh token, if the current token is expired and one is present. If it isn't, or the refresh fails, let the user know the server isn't authorized anymore","distinct":false,"url":"https://api.github.com/repos/fhir-crucible/crucible/commits/596cef3aa504f2122854ffd63ea221e19c8465c7"},{"sha":"7cd4b6ac1ffc6959089b0a4daeaa265fac5405c6","author":{"email":"b73820135a0c9117a67c0c04b3d6cf974b761fdc@gmail.com","name":"Rob Scanlon"},"message":"Merge pull request #68 from fhir-crucible/refresh_token\n\nMakes use of a refresh token, if the current token is expired","distinct":true,"url":"https://api.github.com/repos/fhir-crucible/crucible/commits/7cd4b6ac1ffc6959089b0a4daeaa265fac5405c6"}]}