Usted estĆ” aquĆ:
API (Activar configuración de OAuth): Flujo de intercambio de tokens seguro
Este control determina si una aplicación cliente debe proporcionar un secreto al intercambiar un token externo por un token de acceso de Salesforce.
Nombre de control
Aplicaciones conectadas: API (Activar configuración de OAuth): Flujo de intercambio de tokens seguro
Configuración recomendada
Active Flujo de intercambio de tokens. Establezca en No requerir secreto para flujo de intercambio de tokens.
Descripción general de control
Este control determina si una aplicación cliente debe proporcionar un secreto al intercambiar un token externo (como un token de Id. de un proveedor de identidad externo) por un token de acceso de Salesforce, permitiendo especĆficamente a los clientes pĆŗblicos omitir este requisito cuando no pueden almacenar credenciales de forma segura.
Riesgo de seguridad si no estĆ” configurado
Si se requiere un secreto de forma incorrecta para clientes públicos, los desarrolladores se ven obligados a codificar credenciales confidenciales en código front-end donde se pueden capturar. Por el contrario, al no requerirlo para clientes privados, los servidores no autorizados pueden realizar intercambios sin probar su identidad.
Escenarios de amenazas
Un atacante extrae un secreto de cliente codificado del binario de una aplicación móvil pĆŗblica o intercepta un token de identidad externo y lo "intercambia" correctamente por una sesión de Salesforce porque el extremo no requerĆa un secreto de backend para validar la solicitud.
Intervalo de puntuaje de CVSS estimado
CrĆtico (9,0 a 10,0).
Consideraciones de impacto de riesgo
La configuración incorrecta de este parÔmetro lleva a la exposición sistémica de credenciales de cliente o a la activación del "salto de token", donde las identidades externas comprometidas se convierten fÔcilmente en acceso persistente a Salesforce.
Mayor riesgo cuando
El Gestor de intercambio de tokens estÔ configurado con una lógica de "Aprovisionamiento automÔtico" amplia que crea nuevos usuarios con permisos amplios basÔndose únicamente en el token no de confianza entrante.
Bajo riesgo cuando
Los clientes públicos utilizan PKCE (Clave de prueba para intercambio de códigos) como capa de validación secundaria y cuando los controladores de intercambio de tokens validan estrictamente las reclamaciones "Emisor" y "Audiencia" del token entrante.
Consideraciones de negocio e integración
La implementación de esto requiere un inventario claro de quĆ© tokens "Asunto" y "Actor" se estĆ”n intercambiando para asegurarse de que la polĆtica de seguridad se alinea con las limitaciones tĆ©cnicas del entorno de llamada (navegador frente a servidor).
Remediación recomendada
Anule la selección de "Requerir secreto para flujo de intercambio de tokens" para evitar la fuga de secretos.
Directrices de revisión del estado de seguridad
Security Health Review identifica esto como un control de "Puente de identidad" crĆtico, enfatizando que la seguridad de un intercambio de tokens solo es tan sólida como la verificación del cliente que solicita la operación.

