Oauth2 Как подключить приложение к учетной записи клиента, не имея доступа к себе

#xero-api

Вопрос:

У нас есть клиент, который использовал интеграцию OAuth1 для отправки счетов-фактур в свою учетную запись Xero со своего веб-сайта.

Сейчас я нахожусь в процессе их замены на OAuth2.

Я тестировал с помощью учетной записи Xero, которую я создал, и демонстрационной компании.

Теперь мне нужно интегрироваться с их учетной записью live Xero. Они не хотят, чтобы у меня был логин в их учетной записи, что справедливо, поэтому я поговорил с ними о создании приложения по адресу developer.xero.com и взял у них идентификатор клиента и секрет.

Однако теперь, если я попытаюсь авторизоваться, используя этот идентификатор и секрет, все, что произойдет, — это то, что мне будет предоставлена возможность подключиться к моей демо-компании. Если я выйду из системы, мне будет предоставлен экран входа в систему.

Я совершенно уверен, что это ожидаемый результат, однако я просто хочу еще раз проверить, есть ли способ интеграции без моего доступа к их учетной записи Xero. В противном случае я не уверен, что смогу пойти дальше.

Комментарии:

1. Я не верю, что вы можете подключиться к их учетной записи, если у вас нет на это разрешения. Я только что обновил свой клиент с OAuth1 до OAuth2, что включало создание нового приложения (в основном потому, что мой тест для разработки назывался «Тест v2», который плохо выглядел в истории) — я смог создать приложение, потому что на тот момент прямого взаимодействия не было. Именно тогда, когда вы приходите за токенами, вам нужно иметь возможность подключиться к организации, которую она собирается использовать. Поэтому я считаю, что вашему клиенту либо нужно будет предоставить вам временный доступ, либо вам тоже нужно будет обсудить с ним эту часть.