Loading
Prepare for Email to Become the Default Login ExperienceRead More
Secure Your Salesforce Org
API (Enable OAuth Settings): Enable Asset Tokens Control

API (Enable OAuth Settings): Enable Asset Tokens Control

Asset Tokens are a specialized JWT-based authentication method that link a Salesforce session directly to a specific physical device or "asset".

Control Name

Connected Apps: API (Enable OAuth Settings): Enable Asset Tokens

Recommended Configuration

Enable Asset Tokens.

Control Overview

Asset Tokens are a specialized JWT-based authentication method that link a Salesforce session directly to a specific physical device or "asset" rather than just a user, providing granular identity for the Internet of Things (IoT).

Security Risk If Not Configured

Without Asset Tokens, companies often fall back on generic service account credentials for devices, which can't verify if the requesting hardware is the specific, authorized device it claims to be.

Threat Scenarios

An attacker "clones" the credentials from a legitimate IoT device and uses them to register a rogue, unauthorized device that sends fraudulent sensor data or extracts sensitive telemetry from your Salesforce Org.

Estimated CVSS Score Range

Critical (9.0–10.0).

Risk Impact Considerations

The absence of device-level identity leads to a loss of data integrity and "non-repudiation," making it impossible to prove which specific piece of hardware performed an action or accessed a record.

Higher Risk When

The risk is significantly higher when devices are deployed in unsecured physical environments (like public kiosks or remote sensors) where the hardware can be tampered with or the local storage can be scraped for static credentials.

Low Risk When

The scenario is lower risk when Asset Tokens are implemented with Certificate-Based Authentication, making sure that the device must prove possession of a unique hardware-bound private key to receive a token.

Business and Integration Considerations

Implementing Asset Tokens requires a strategy for "Device Provisioning," making sure that every physical asset is correctly registered as an Asset record in Salesforce before it attempts to authenticate.

Recommended Remediation

Go to the Connected App OAuth Settings, select the checkbox for "Enable Asset Tokens," and configure the Asset Token Handler (Apex) to validate the incoming device claims.

Security Health Review Guidance

Security Health Review identifies Asset Tokens as the gold standard for "Device-as-a-User" security, moving organizations away from shared service accounts toward a unique, verifiable identity for every physical endpoint.

 
Loading
Salesforce Help | Article