- ru
- Language: en
- Documentation version: 0.1
Salesforce¶
Salesforce uses OAuth v2 for Authentication, check the official docs.
Create an app following the steps in the Defining Connected Apps docs.
Fill
Client Id
andClient Secret
values in the settings:SOCIAL_AUTH_SALESFORCE_OAUTH2_KEY = '<App UID>' SOCIAL_AUTH_SALESFORCE_OAUTH2_SECRET = '<App secret>'
Add the backend to the
AUTHENTICATION_BACKENDS
setting:AUTHENTICATION_BACKENDS = ( ... 'social_core.backends.salesforce.SalesforceOAuth2', ... )
Then you can start using
{% url social:begin 'salesforce-oauth2' %}
in your templates
If using the sandbox mode:
Fill these settings instead:
SOCIAL_AUTH_SALESFORCE_OAUTH2_SANDBOX_KEY = '<App UID>' SOCIAL_AUTH_SALESFORCE_OAUTH2_SANDBOX_SECRET = '<App secret>'
And this backend:
AUTHENTICATION_BACKENDS = ( ... 'social_core.backends.salesforce.SalesforceOAuth2Sandbox', ... )
Then you can start using
{% url social:begin 'salesforce-oauth2-sandbox' %}
in your templates