2015-09-01 2 views
0

Я строю службу python, которая синхронизирует данные с Salesforce в обоих направлениях. Чтобы использовать услугу, каждый пользователь должен будет авторизовать свою собственную учетную запись Salesforce.Как настроить аутентификацию для службы Salesforce

Я посмотрел на Heroku Connect, но, похоже, он не поддерживает сценарий, в котором можно автоматически подключать множество разных учетных записей. Затем, глядя на примеры API, я заметил, что почти всегда есть учетная запись пользователя, а также пароль, используемый в запросе.

Будучи использованным API-интерфейсом Gmail, я думаю, что действительно необходимо запросить и сохранить пароль пользователя, или если есть другой способ аутентификации запросов. Запросы обычно инициируются бэкендом в случайные моменты.

В Salesforce так много возможностей, что я не уверен, с чего начать. Мы ценим любые предложения.

ответ

1

Чтобы использовать приложение OAuth Web Flow, вы можете использовать приложение для отправки запросов от имени пользователя. Для этого есть утилита Python: https://github.com/heroku/salesforce-oauth-request

+0

Значит, пользователь всегда должен будет передать мне свой пароль для первоначальной регистрации? Но, как мне кажется, мне не нужно его хранить, правильно? – Vincent

+0

Приложение никогда не получает пароль с помощью OAuth. Salesforce дает вам токен аутентификации: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_understanding_web_server_oauth_flow.htm –

+0

А я вижу, имя пользователя и пароль в коде являются моими. Хорошо, да, это то, чего я ожидал/искал. Благодаря! – Vincent

Смежные вопросы