Newer Version Available

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

ExternalDataUserAuth

Stores authentication settings for a specific user to access an external system. The external system must be defined in an external data source or a named credential that’s configured to use per-user authentication.

Supported Calls

create()delete()describeSObjects()query()retrieve()update()upsert()

Fields

Field Name Details
ExternalDataSourceId
Type
reference
Properties
Create, Filter, Group, Sort
Description
The name that’s specified in the external data source or named credential definition.
UserId
Type
reference
Properties
Create, Defaulted on create, Filter, Group, Nillable, Sort, Update
Description
The user’s first and last name in Salesforce.
Protocol
Type
picklist
Properties
Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update
Description
The authentication protocol that’s required by the external system. For SharePoint, specify Basic Authentication.
Username
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The username that’s required by the external system.
Password
Type
encrypted string
Properties
Create, Nillable, Update
Description
The password that’s required by the external system.

Usage

These authentication settings enable the user to access an external system. 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 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. See “Store Authentication Settings for External Systems” in the Salesforce Help.