Newer Version Available

This content describes an older version of this product. View Latest

Connect to Experience Cloud Sites

To use OAuth to connect to an Experience Cloud site, use the full path to the site URL.

To connect to an Experience Cloud site, use the OAuth web server and user-agent workflows.

To authenticate a user using the authorize URL, replace the login.salesforce.com host name with the full path to the site URL. This is the non-site URL.
1https://login.salesforce.com/services/oauth2/authorize?
2response_type=token&client_id=your_app_id&redirect_uri=your_redirect_uris
This is the site URL.
1https://MyDomainName.my.site.com/services/oauth2/authorize?
2response_type=token&client_id=your_app_id&redirect_uri=your_redirect_uri

If you’re not using enhanced domains, your org’s Experience Cloud sites URL is different. For details, see My Domain URL Formats in Salesforce Help.

Note

When implemented successfully, this URL directs users to your app’s branded login page. After they authorize the app, set a user access token and a refresh token for future authentication. In requests for the token endpoint, replace the host with the site.
1https://MyDomainName.my.site.com/services/oauth2/token
To request a Connect REST API resource, use the site URL and specify the site ID.
1https://MyDomainName.my.site.com/services/data/v29.0/connect
2/communities/communityId/chatter/feeds/news/me/feed-elements
Alternately, you can replace the host name with the full path to the site URL.
1https://MyDomainName.my.site.com/sitepath/services/data/v29.0/connect
2/communities/communityId/chatter/feeds/news/me/feed-elements