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. Establecido 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 incorrectamente 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, no requerirlo para clientes privados permite a servidores no autorizados 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" con Ć©xito por una sesión de Salesforce porque el extremo no requerĆa un secreto de backend para validar la solicitud.
Intervalo de puntuación de CVSS estimado
CrĆtico (9,0 a 10,0).
Consideraciones sobre el impacto del 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.
Riesgo mƔs alto cuando
El Gestor de intercambio de tokens estÔ configurado con una amplia lógica de "Aprovisionamiento automÔtico" que crea nuevos usuarios con amplios permisos basados únicamente en el token entrante no de confianza.
Bajo riesgo cuando
Los clientes públicos utilizan PKCE (Clave de prueba para intercambio de códigos) como una capa de validación secundaria y cuando los controladores de intercambio de tokens validan estrictamente las reclamaciones "Emisor" y "Audiencia" del token entrante.
Consideraciones comerciales y de integración
La implementación de esto requiere un inventario claro de quĆ© tokens de "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 crĆtico de "Identity Bridging", 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.

