Это потому, что вы зарегистрировали свое приложение на Сервере авторизации, используя другой URI перенаправления, и в приведенном выше примере вы используете другой URI перенаправления, который будет проверен Сервером авторизации и при несовпадении выдает ошибку.
Вы должны зарегистрировать свое приложение с URI перенаправления, которое вы будете использовать
Пример: если ваше приложение работает в http://localhost:6500
и ваш URI перенаправления для получения токена и процесса http://localhost:6500/login
. Вы должны передать это значение на сервер авторизации.
ex: настройка будет выглядеть как
xeroConfig.CallbackUri = new Uri("http://localhost:6500/login")