# Aplicaciones

> Da de alta una aplicación protegida en la consola, elige el tipo de integración, crea integraciones HTTP-MFA y asigna accesos a usuarios y grupos.

URL: https://docs.ironchip.com/identidad/administracion/aplicaciones/

Una aplicación es cualquier servicio protegido por Ironchip: un portal web por OIDC o SAML, una VPN por RADIUS o una aplicación propia por API HTTP. Esta página explica cómo darla de alta en la consola, cómo crear una integración HTTP-MFA y cómo dar acceso a usuarios y grupos.

## Añadir una aplicación a la compañía

En la sección **Applications** ves todos los servicios protegidos que se han añadido a Ironchip, con su tipo de integración (columna **Integration**).

1. Ve a **Applications** y haz clic en **New application**. Se abre la ventana **Add new application**.

   [Imagen: Sección Applications con el botón New Application resaltado]

2. En el paso **Application Details**, escribe el nombre de la aplicación en **Name** y elige el tipo en **Application integration type**, por ejemplo **OIDC - OAUTH 2.0**, **API KEY** o **SAML**. Haz clic en **Next**.

   [Imagen: Ventana Add new application con el nombre y el desplegable del tipo de integración]

3. Completa el paso **Upload Logo** hasta terminar. La aplicación aparece en el listado de **Applications**.

:::caution[Guarda los campos que se devuelven]
Al crear un servicio se devuelven campos que dependen del tipo de integración. Solo aparecen esta vez, así que guárdalos.
:::

## Crear una integración HTTP-MFA

HTTP-MFA es un tipo de integración que el administrador crea primero para después dar de alta un servicio de ese tipo.

1. Despliega **Applications** en el menú izquierdo y haz clic en **MFA integrations**.

   [Imagen: Menú izquierdo con la opción MFA integrations dentro de Applications]

2. Haz clic en **Add MFA**.

   [Imagen: Sección MFA integrations con el botón Add MFA]

3. En la ventana **Add new MFA**, rellena el campo **Name** y haz clic en **Continue**. Elige un nombre reconocible: es el que aparece en **Application integration type** cuando das de alta una aplicación.

   [Imagen: Ventana Add new MFA con el campo Name]

Estos dos vídeos muestran cómo crear una aplicación MFA y cómo referenciarla desde un servicio. Se grabaron con una versión anterior de la consola, así que algunos nombres de menú han cambiado.

Vídeo: [Crear la aplicación MFA en Ironchip](https://play.hubspotvideo.com/v/7745202/id/144740269193)

Vídeo: [Crear un servicio en Ironchip que referencia la aplicación MFA](https://play.hubspotvideo.com/v/7745202/id/144750380301)

## Dar acceso a usuarios y grupos

Para dar acceso a una aplicación, ve a **Applications** y selecciona la aplicación a la que quieres añadir uno o varios usuarios o grupos. En la página de información de la aplicación ves el recuento de autenticaciones correctas e incorrectas y la lista de grupos y usuarios que ya tienen acceso configurado.

[Imagen: Listado de aplicaciones en la sección Applications con el resumen de autorizaciones]

Para dar un acceso nuevo, haz clic en **Add**, a la derecha de la aplicación, en la columna **Add access**.

[Imagen: Columna Add access con el botón Add de cada aplicación]

Se abre la ventana **Add a new access**, con cuatro pasos.

### Paso 1: selecciona el usuario o el grupo

En **Select a group**, marca la casilla situada a la izquierda de cada grupo o usuario al que quieres dar acceso y haz clic en **Next**. La lista muestra los grupos y usuarios de la compañía.

[Imagen: Paso Select a group con la lista de usuarios y grupos]

### Paso 2: define el formato del nombre de usuario

En **Select usernames** eliges el formato del nombre de usuario externo (**External Username**) con el que se accede a la aplicación. Este nombre solo se usa en este acceso: no sustituye al nombre del usuario en la plataforma.

Por defecto está seleccionado el correo electrónico, pero puedes combinar etiquetas (`name`, `surname`, `domain`...) para personalizarlo. Haz clic en **Enter a tag** para ver las etiquetas disponibles. Con etiquetas, cada usuario recibe un nombre distinto; si usas una plantilla estática, se aplica el mismo nombre a todos los usuarios. Debajo, **Username example** muestra el nombre que generaría la plantilla con los datos de un usuario de ejemplo.

Si activas **Set another username for accounting**, puedes definir otro nombre de usuario para el accounting de este acceso. Haz clic en **Next** cuando termines.

[Imagen: Paso Select usernames con la etiqueta email, el campo Enter a tag y el interruptor Set another username for accounting]

### Paso 3: elige los métodos de autenticación

En **Select authentication policies**, selecciona el método de autenticación que se asigna al grupo o usuario. Son las [políticas de autenticación](https://docs.ironchip.com/identidad/conceptos/politicas/) de la compañía. Puedes combinar varios en una misma línea:

- **AND**: se deben cumplir todas las condiciones seleccionadas.
- **OR**: basta con que se cumpla al menos una.

[Imagen: Paso Select authentication policies con dos políticas combinadas con AND]

Usa el botón **+** para añadir métodos y el botón **x** para quitar los que no quieras. Haz clic en **Next** cuando termines.

[Imagen: Dos líneas de políticas unidas con OR, con los botones + y x resaltados]

### Paso 4: revisa el resumen

En **Review** ves el nombre de la aplicación, el grupo o usuario elegido, la plantilla del nombre de usuario externo y el flujo de autorización (**Authorization flow**) que exige el acceso. Revisa los datos y haz clic en **Add** para crear el acceso.

[Imagen: Paso Review con el resumen del acceso]

## Gestionar un acceso

Cuando termina el proceso, el acceso aparece en la pestaña **Accesses** de la aplicación. Puedes gestionarlo en cualquier momento desde el botón **Options**:

[Imagen: Menú Options de un acceso con las opciones Authorization flow, Configure access y Delete access]

- **Authorization flow**: muestra un resumen de las condiciones del acceso, es decir, las reglas configuradas. Cierra la ventana para salir.

  [Imagen: Ventana Authorization flow con las políticas que exige el acceso]

- **Configure access**: permite modificar el acceso a partir del paso 2.

  [Imagen: Ventana para modificar el acceso desde el paso Select usernames]

- **Delete access**: elimina el acceso de forma definitiva.
