Creating a Custom OAuth App
If you do not have access to the user name and password or do not wish to require them, you can use OAuth authentication. Salesforce uses the OAuth authentication standard, which requires the authenticating user to interact with Salesforce via the browser. The driver facilitates the OAuth exchange in various ways, as described in this section.
Create a Connected App
To obtain the OAuth client credentials, consumer key, and consumer secret:
- Log in to Salesforce.com.
- From Setup, enter Apps in the Quick Find box and then click the link to create an application. In the Connected Apps section of the resulting page, click New.
- Enter a name to be displayed to users when they log in to grant permissions to your application, along with a contact Email address.
- Click Enable OAuth Settings and enter a value in the Callback URL box. If you are making a desktop application, set the Callback URL to http://localhost:33333 or a different port number of your choice. If you are making a web application, set the Callback URL to a page on your web application you want the user to be returned to after they have authorized your application.
- Select the scope of permissions that your application should request from the user.
- Click your application name to open a page with information about your application. The OAuth client credentials, the consumer key, and consumer secret are displayed.