return a promise from Dropbox.authenticate()