Newer Version Available
ThirdPartyAccountLink
A list of third-party account links is generated when users of an organization authenticate using an external Auth. Provider. Use this object to list and revoke a given user's social sign-on connections (such as Facebook©). This object is available in API version 32.0 and later.
Supported Calls
describeSObjects(), query()
Fields
| Field Name | Details |
|---|---|
| Handle |
|
| IsNotSsoUsable |
|
| Provider |
|
| RemoteIdentifier |
|
| SsoProvider |
|
| SsoProviderId |
|
| SsoProviderName |
|
| ThirdPartyAccountLinkKey |
|
| UserId |
|
Usage
Use this object makes to build custom screens to manage a user’s third-party account links.
Administrators (with the “Manage Users” permission) querying this object can see all the links for all users in the organization. Without the “Manage Users” permission, users can only retrieve thier own links. A user may not have access to the SsoProvider value (the foreign key). In this case, use the SsoProviderName to render the name of the provider for the associated link.
Use the Apex method Auth.AuthToken.revokeAccess() to revoke a link.
In API version 34.0 and later, this object was enhanced to help manage high instance counts. A query() call returns up to 500 rows. A queryMore() call returns 500 more, up to 2500 total. No more records are returned after 2500. To make sure you don’t miss any records, issue a COUNT() query in a SELECT clause for ThirdPartyAccountLink. This gives you the total number of records. If there are more than 2500 records, divide your query by filtering on fields, like UserId, to return subsets of less than 2500 records.