Salesforce¶
Salesforce использует OAuth v2 для аутентификации, проверьте official docs.
Создайте приложение, следуя шагам, описанным в документации Defining Connected Apps.
Заполните значения
Client Id
и << 1 >>> в настройках:SOCIAL_AUTH_SALESFORCE_OAUTH2_KEY = '<App UID>' SOCIAL_AUTH_SALESFORCE_OAUTH2_SECRET = '<App secret>'
Добавьте бэкэнд к настройке
AUTHENTICATION_BACKENDS
:AUTHENTICATION_BACKENDS = ( ... 'social_core.backends.salesforce.SalesforceOAuth2', ... )
Затем вы можете начать использовать
{% url social:begin 'salesforce-oauth2' %}
в своих шаблонах
При использовании режима «песочницы»:
Вместо этого выполните следующие настройки:
SOCIAL_AUTH_SALESFORCE_OAUTH2_SANDBOX_KEY = '<App UID>' SOCIAL_AUTH_SALESFORCE_OAUTH2_SANDBOX_SECRET = '<App secret>'
И этот бэкэнд:
AUTHENTICATION_BACKENDS = ( ... 'social_core.backends.salesforce.SalesforceOAuth2Sandbox', ... )
Затем вы можете начать использовать
{% url social:begin 'salesforce-oauth2-sandbox' %}
в своих шаблонах