`expires_on` returned from server is in UTC: https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code We need to do time zone conversion if we need to use that value. Currently we check `expires_in`, and only fall back to `expires_on` if `expires_in` is unavailable.