# FortiWeb

> Proteger el acceso a una web publicada con FortiWeb usando SAML e Ironchip: crear la aplicación, el servidor SAML y la regla de Site Publish.

URL: https://docs.ironchip.com/identidad/integraciones/red/fortiweb/

Esta guía explica cómo proteger con Ironchip y [SAML](https://docs.ironchip.com/identidad/protocolos/saml/) el acceso a una web publicada con **FortiWeb**.

## Requisitos

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

## Configuración en Ironchip

1. En la consola de administración de Ironchip, ve a **Applications**.

   [Imagen: Apartado Applications de la consola de Ironchip]

2. Haz clic en **New Application** y selecciona **SAML**.

   [Imagen: Botón New Application]

   [Imagen: Selección del tipo de aplicación SAML]

3. Encima del nombre de la aplicación aparecen los apartados **Service Provider** e **Identity Provider**.

   [Imagen: Apartados Service Provider e Identity Provider de la aplicación]

   - En **Service Provider** importarás los metadatos de FortiWeb.
   - En **Identity Provider** están los metadatos de Ironchip, que importarás en FortiWeb.

## Configuración en FortiWeb

### Servidor SAML

1. En FortiWeb, ve a **User > Remote Server > SAML Server** y haz clic en **Create New**.
2. Ponle un nombre (**Name**) al servidor SAML y, en **Entity ID**, escribe la IP o el DNS de la web que quieres proteger.
3. Obtén los metadatos de Ironchip. Su URL está en el campo **URL Metadata**, al final del apartado **Identity Provider** de la aplicación en la consola de administración de Ironchip.

   [Imagen: Campo URL Metadata al final del apartado Identity Provider de la aplicación de Ironchip]

4. Abre esa URL en el navegador para descargar el XML. En FortiWeb, en **Identity Provider Metadata**, haz clic en **Upload** y sube ese XML. Haz clic en **OK**.

   [Imagen: Servidor SAML de FortiWeb con el Entity ID y el botón Upload de Identity Provider Metadata]

5. Con el servidor SAML creado, selecciónalo en la pestaña **SAML Server** y haz clic en **Generate Service Provider Metadata**. Se descarga otro XML.

   [Imagen: Opción Generate Service Provider Metadata]

6. En la aplicación de la consola de administración de Ironchip, abre el apartado **Service Provider (SP)**. En **SP Metadata**, elige **File**, selecciona ese XML y haz clic en **Import**.

   [Imagen: Importación de los metadatos de FortiWeb en la aplicación de Ironchip]

7. Haz clic en **Add** para terminar de crear la aplicación.

### Regla de Site Publish

Aplica el servidor SAML a la regla de **Site Publish** para que pida autenticación al acceder.

1. En FortiWeb, ve a **Application Delivery > Site Publish > Site Publish** y edita la regla en la pestaña **Site Publish Rule**.
2. En **Client Authentication Method**, selecciona **SAML Authentication**.
3. En **SAML Server**, selecciona el servidor SAML que has creado y haz clic en **OK**.

   [Imagen: Regla de Site Publish con el servidor SAML aplicado]

## Dar acceso a los usuarios

Da acceso a los usuarios en la aplicación creada en la consola de administración de Ironchip: ve a **Applications**, busca la aplicación de FortiWeb y, en la columna **Add access**, haz clic en **Add**.

[Imagen: Botón Add para dar acceso en la aplicación de FortiWeb]

## Comprobación

Abre la web publicada con un usuario que tenga acceso a la aplicación. FortiWeb te pide que te autentiques con Ironchip antes de dejarte entrar.
