# Salesforce

> Configurar Ironchip como proveedor de identidad SAML de Salesforce: activar el SSO, intercambiar metadatos y exigir Ironchip como único método de acceso.

URL: https://docs.ironchip.com/identidad/integraciones/saas/salesforce/

Ironchip actúa como proveedor de identidad (IdP) de Salesforce mediante SAML. Esta guía explica cómo activar el inicio de sesión único y, opcionalmente, cómo obligar a usuarios o grupos a entrar solo con Ironchip.

## Requisitos

- Acceso a la consola de administración de Ironchip.
- Un usuario con los permisos necesarios para realizar la configuración en Salesforce.

## Configuración del inicio de sesión único

1. Inicia sesión como administrador en Salesforce y ve a **Configuración**.

   [Imagen: Menú de configuración de Salesforce]

2. Ve a **Identidad** y después a **Configuración de inicio de sesión único**.

   [Imagen: Configuración de inicio de sesión único en Salesforce]

3. Haz clic en **Modificar**, activa la opción **SAML activado** y haz clic en **Nuevo a partir del archivo de metadatos**.

   [Imagen: Pasos para modificar la configuración, activar SAML y crear a partir del archivo de metadatos]

4. En la consola de Ironchip, ve a **Applications** y haz clic en **New application**.

   [Imagen: Botón New application en la consola de Ironchip]

5. En la tarjeta **Custom application**, haz clic en **Create application**.

   [Imagen: Tarjeta Custom application con el enlace Create application]

6. Selecciona el tipo **SAML** y descarga el archivo de metadatos con **Download metadata file**.

   [Imagen: Selección del tipo SAML y descarga del archivo de metadatos]

7. Sube el archivo descargado a Salesforce y haz clic en **Crear**.

   [Imagen: Subida del archivo de metadatos de Ironchip en Salesforce]

8. Guarda los cambios (cambia el nombre si quieres) y descarga los metadatos de Salesforce con **Descargar metadatos**.

   [Imagen: Configuración de inicio de sesión único guardada con el botón Descargar metadatos]

9. Sube ese archivo a una dirección pública de internet y escribe su URL, en formato raw, en el campo **Metadata URL** del formulario de Ironchip.

   [Imagen: Campo Metadata URL del formulario Add a new application de Ironchip]

10. Haz clic en **Add service** para añadir la aplicación.
11. Crea los usuarios en Ironchip como se muestra en el vídeo. El nombre de usuario debe ser igual al de Salesforce.

Vídeo: [Crear los usuarios de Salesforce en Ironchip](https://play.hubspotvideo.com/v/7745202/id/134923739413)

## Activar Ironchip como método de autenticación

1. En Salesforce, busca **Mi dominio** con el buscador.

   [Imagen: Búsqueda de Mi dominio en Salesforce]

2. En **Configuración de autenticación**, haz clic en **Modificar**.

   [Imagen: Botón Modificar en Configuración de autenticación]

3. En **Servicio de autenticación**, marca el método de autenticación nuevo y haz clic en **Guardar**.

   [Imagen: Configuración de autenticación de Mi dominio con el método nuevo marcado en Servicio de autenticación]

La integración queda configurada.

## Comprobación

1. Ve a la página de inicio de sesión de Salesforce y selecciona la opción de iniciar sesión con Ironchip que aparece debajo.

   [Imagen: Página de inicio de sesión de Salesforce con la opción de Ironchip]

2. Escribe el nombre de usuario.

   [Imagen: Campo de nombre de usuario]

3. Autoriza la conexión desde la app de Ironchip.

   [Imagen: Solicitud de autorización en la app de Ironchip]

## Salesforce solo por Ironchip

Esta parte explica cómo configurar Salesforce para que los usuarios o grupos que elijas solo puedan autenticarse con Ironchip.

### Requisitos

- Tener Salesforce protegido por Ironchip.
- Tener dados de alta en Ironchip los usuarios que vayas a configurar.

### Configuración

1. Ve a **Configuración de inicio de sesión único** y activa la opción **Desactivar el inicio de sesión con credenciales de Salesforce**.

   [Imagen: Opción para desactivar el inicio de sesión con credenciales de Salesforce]

2. Ve a **Conjuntos de permisos** y haz clic en **Nuevo**.

   [Imagen: Lista de conjuntos de permisos con el botón Nuevo]

3. Cuando hayas creado el conjunto, escribe **Inicio de sesión único** en la barra de búsqueda y haz clic en la única opción que aparece.

   [Imagen: Búsqueda de Inicio de sesión único en el conjunto de permisos]

4. Haz clic en **Modificar**, activa la opción marcada y guarda los cambios.

   [Imagen: Opción de inicio de sesión único activada en el conjunto de permisos]

5. Ve al panel de **Usuarios** o de **Grupos**, según lo que quieras modificar, y haz clic en el nombre del usuario o del grupo.

   [Imagen: Lista de usuarios con el nombre del usuario a modificar]

6. Baja hasta **Asignación de conjuntos de permisos** y haz clic en **Modificar**.

   [Imagen: Apartado Asignación de conjuntos de permisos del usuario]

7. Agrega el conjunto que creaste al principio y guarda los cambios.

   [Imagen: Conjunto de permisos añadido a las asignaciones del usuario]

### Comprobar la restricción

Intenta iniciar sesión con las credenciales de un usuario configurado con esta regla. Con usuario y contraseña de Salesforce no te deja entrar. Con Ironchip, sí.
