Custom Credentials
Desktop Authentication with a Custom OAuth App
Follow the steps below to authenticate with the credentials for a custom OAuth app. See
Creating a Custom OAuth App.
Get an OAuth Access Token
After setting the following, you are ready to connect:
• OAuthClientId: Set this to the App Id in your app settings.
• OAuthClientSecret: Set this to the App Secret in your app settings.
• CallbackURL: Set this to the Site URL in your app settings.
• InitiateOAuth: Set this to GETANDREFRESH. You can use InitiateOAuth to avoid repeating the OAuth exchange and manually setting the OAuthAccessToken.
• Permissions (optional): Set this if you need to customizie the permissions that the adapter requests.
• AuthenticateAsPage (optional): Set this to a page name or Id to make requests as a page. The page must be managed by the authenticated user.
When you connect the adapter opens the OAuth endpoint in your default browser. Log in and grant permissions to the application. The adapter then completes the OAuth process:
1. Extracts the access token from the callback URL and authenticates requests.
2. Obtains a new access token when the old one expires.
3. Saves OAuth values in
4. OAuthSettingsLocation to be persisted across connections.
Requesting Additional Permissions
You may find while using the adapter that Facebook returns an error stating your app does not have permissions to do a certain action. To resolve this, you will need to generate a new OAuth access token with the required permissions. Set the Permissions property in the authentication step. You can find a list of available Facebook permissions here: http://developers.facebook.com/docs/authentication/permissions/.