pass http status code and add new error when user cancels the auth. Fixes #60