Traducido con IA. Aún no revisado por la comunidad. Leer en inglés

Blog · 19 de septiembre de 2023 · Steve Simpson · Identidad

A fondo con la seguridad de Salesforce: autenticación y autorización explicadas

Bienvenido al inicio de una exploración completa de la seguridad de Salesforce, empezando por sus elementos básicos: la autenticación y la autorización. Este artículo es el primero de una serie que busca desenredar la red de mecanismos de seguridad de Salesforce.

Lo básico: autenticación y autorización

La autenticación es el proceso de validar que una entidad, ya sea un usuario en un navegador o una máquina que accede al sistema, es realmente quien dice ser. La autorización, por su parte, determina qué acciones puede realizar en Salesforce la entidad autenticada. Ambas son fundamentales para que tus datos de Salesforce sigan seguros y solo los usuarios y entidades autorizados puedan acceder a ellos.

De los navegadores a las API: entender los puntos de entrada

Salesforce se asegura de que todo el tráfico entrante use SSL y TLS para transportar los datos de forma segura. (Veremos estos términos en detalle en un próximo artículo.)

Si visualizas cómo entran los datos en Salesforce, imagina dos caminos principales:

  1. Directamente, un usuario a través del navegador
  2. A través de una aplicación cliente de API, como una app móvil u otro servidor

Ambos caminos empiezan comunicándose con el servidor de autenticación de Salesforce.

[caption id="" align=“alignnone” width=“1800”]Un diagrama con las distintas formas en que los sistemas externos pueden acceder a Salesforce Core Un diagrama con las distintas formas en que los sistemas externos pueden acceder a Salesforce Core [/caption]

Veámoslos con más detalle:

Acceso desde el navegador

Para las personas que usan Salesforce desde un navegador:

[caption id="" align=“alignnone” width=“1840”]Flujos de autenticación desde el navegador hacia Salesforce Flujos de autenticación desde el navegador hacia Salesforce [/caption]

Después, los mecanismos de autorización controlan el acceso a las páginas y los recursos.

Acceso desde clientes de API

Para las máquinas que intentan acceder a Salesforce:

[caption id="" align=“alignnone” width=“1820”]Procesos cliente que se autentican en las API de Salesforce Procesos cliente que se autentican en las API de Salesforce [/caption]

Flujos de OAuth: las máquinas pueden usar uno de los varios flujos de OAuth para obtener acceso, desde el flujo de servidor web, pensado para servidores web externos, hasta el flujo de credenciales de cliente, con muchos otros entre medias. Cada uno tiene su propia secuencia y su propósito.

Establecimiento de la sesión: tras la autenticación, el servidor de autenticación de Salesforce entrega un token de sesión que da al cliente de API acceso a los recursos de Salesforce.

Después entran en juego las reglas de autorización.

En resumen: cómo encaja todo

Sea cual sea el punto de acceso, un navegador o un cliente de API, el proceso incluye:

Seguridad en la capa de transporte: TLS y, si hace falta, capas adicionales como una lista de IP permitidas y certificados del lado del cliente para reforzar la seguridad.

Autenticación: este paso identifica al usuario o al sistema. Aquí entran elementos como la MFA o los IDP de terceros.

Emisión del token de sesión: una vez autenticada, la entidad recibe un token de sesión, que funciona como un pasaporte hacia los recursos de Salesforce.

Autorización: la última barrera. Incluso con un token de sesión válido, es la que determina a qué recursos puede acceder la entidad.

Con estas bases, estamos listos para profundizar en los matices de la seguridad de Salesforce en los próximos artículos. No te pierdas un análisis aún más detallado de cada componente mencionado arriba.

Gracias por leer; espero que te haya resultado útil. No te pierdas la próxima entrega con más ideas sobre la seguridad de Salesforce.

No te lo pierdas

¡Empieza con confianza tu camino en Salesforce Identity! Para más ideas y consejos, sigue atento aquí en www.SteveTechArc.com y en el canal de YouTube @SteveTechArc (opens in a new tab). Suscríbete y amplía tu comprensión de Salesforce Identity.

¡Ayudando a cambiar el mundo compartiendo conocimientos de integración con otros arquitectos y con quienes están en camino de serlo!

Transcripción hecha con ayuda de IA

STA 3.1