Newer Version Available
ExternalDataUserAuth
Stores authentication settings for a specific user to access an external system. The external system can be an external data source or a callout endpoint that’s defined in a named credential. The external data source or named credential must be configured to use per-user authentication.
Supported Calls
create(), delete(), describeSObjects(), query(), retrieve(), update(), upsert()
Fields
| Field Name | Details |
|---|---|
| ExternalDataSourceId |
|
| UserId |
|
| Protocol |
|
| Username |
|
| Password |
|
Usage
These authentication settings enable the user to access an external system that restricts
access on a per-user basis. The external system is defined in Salesforce as one of the following.
- External data source—Provides access to external objects, whose data is stored outside the Salesforce organization.
- Named credential—Enables the user’s actions to trigger authenticated Apex callouts to the endpoint that’s specified in the named credential.
If you grant users access to the external data source or named credential via permission sets or profiles, those users can manage their own authentication settings for external systems. See “Store Authentication Settings for External Systems” in the Salesforce Help.