{ "sections": [ "title", "description", "fields", "usage", "wsdl_segment", "field_reference" ], "title": "ExternalDataUserAuth - Data API", "description": "Stores authentication settings for a Salesforce 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. This object is available in API version 27.0 and later.", "fields_columns": [ "type", "properties", "description", "relationship_name", "relationship_type", "refers_to" ], "fields": { "AuthProviderId": { "type": "reference", "properties": "Create, Filter, Group, Nillable, Sort, Update", "description": "Salesforce ID of the authentication provider, which defines the service that provides the login process and approves access to the external system.Only users with the “Customize Application” and “Manage AuthProviders” permissions can view this field. This field is available in API version 39.0 and later. This is a relationship field.", "relationship_name": "AuthProvider", "relationship_type": "Lookup", "refers_to": "AuthProvider" }, "ExternalDataSourceId": { "type": "reference", "properties": "Create, Filter, Group, Sort", "description": "Salesforce ID of the external data source or named credential that defines the external system. This is a polymorphic relationship field.", "relationship_name": "ExternalDataSource", "relationship_type": "Lookup", "refers_to": "ExternalDataSource, NamedCredential" }, "Password": { "type": "textarea", "properties": "Create, Nillable, Update", "description": "Password portion of the credentials for the Salesforce user to access the external system." }, "Protocol": { "type": "picklist", "properties": "Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update", "description": "Specifies whether to use OAuth, password authentication, or no authentication when the user accesses the external system. Additional authentication protocols are supported for the Amazon DynamoDB, Amazon Athena, Snowflake, GraphQL, and OData 4.01 external data sources. AwsSv4 Basic Custom Jwt JwtExchange" }, "UserId": { "type": "reference", "properties": "Create, Defaulted on create, Filter, Group, Nillable, Sort, Update", "description": "ID of the Salesforce user who’s accessing the external system. This is a relationship field.", "relationship_name": "User", "relationship_type": "Lookup", "refers_to": "User" }, "Username": { "type": "string", "properties": "Create, Filter, Group, Nillable, Sort, Update", "description": "Username portion of the credentials for the Salesforce user to access the external system." } }, "usage": "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.\n\nThese authentication settings enable a Salesforce user to access an external system.\n\t\t\t\tThe external system is defined in Salesforce as one of the following.\n\nExternal data source—Provides access to external objects, whose data\n\t\t\t\t\t\tis stored outside the Salesforce organization.\n\nNamed credential—Enables the user’s actions to trigger authenticated\n\t\t\t\t\t\tcallouts to the endpoint that’s specified in the named credential.", "wsdl_segment": "```xml\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n\n```", "field_reference": { "AuthProviderId": { "field_label": "Authentication Provider ID", "type": "reference", "length": "18" }, "CreatedById": { "field_label": "Created By ID", "type": "reference", "length": "18" }, "CreatedDate": { "field_label": "Created Date", "type": "datetime" }, "ExternalDataSourceId": { "field_label": "External Data Source ID", "type": "reference", "length": "18" }, "Id": { "field_label": "External Data User Authentication ID", "type": "id", "length": "18" }, "IsDeleted": { "field_label": "Deleted", "type": "boolean" }, "LastModifiedById": { "field_label": "Last Modified By ID", "type": "reference", "length": "18" }, "LastModifiedDate": { "field_label": "Last Modified Date", "type": "datetime" }, "Password": { "field_label": "Password", "type": "textarea", "length": "6000" }, "Protocol": { "field_label": "Authentication Protocol", "type": "picklist", "length": "255" }, "SystemModstamp": { "field_label": "System Modstamp", "type": "datetime" }, "UserId": { "field_label": "User ID", "type": "reference", "length": "18" }, "Username": { "field_label": "Username", "type": "string", "length": "255" } }, "field_reference_columns": [ "field_label", "type", "length" ] }