Почему в приложении Xero Private появляется ошибка отклонения ключа потребителя - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь подключиться с помощью частного приложения, но получаю сообщение об ошибке

"oauth_problem=consumer_key_rejected&oauth_problem_advice=Private%20applications%20cannot%20request%20a%20Request%20Token"

Я не могу найти ответ, я гуглил несколько дней. у кого-нибудь есть идеи, почему это происходит? Я использую asp .net mvc

1 Ответ

1 голос
/ 21 октября 2019

Приватные приложения Xero не должны использовать поток Request Token - они используют одноногий вариант OAuth1.0a, который включает в себя создание подписанного запроса с использованием закрытого ключа сертификата открытого ключа, который вы загрузили при созданииapp.

Одноногий поток описан здесь: http://oauthbible.com/#oauth-10a-one-legged

Репозиторий Xero-Net в GitHub имеет хороший рабочий пример аутентификатора частного приложения, который вы можете загрузить и выполнить черезздесь: https://github.com/XeroAPI/Xero-Net/blob/master/Xero.Api.Example.Applications/Private/PrivateAuthenticator.cs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...