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' %} в своих шаблонах

Вернуться на верх