# Registro de aplicación de Azure

{% hint style="info" %}
Solo relevante para [configuraciones de](https://docs.scepman.com/es/configuracion-de-azure/split-tenancy) tenencia dividida.
{% endhint %}

SCEPman necesita interactuar con tus puntos de conexión de Azure Active Directory e Intune para proporcionar la validación de certificados y OCSP de usuarios y dispositivos. Para proporcionar los permisos necesarios a SCEPman, debes crear un registro de aplicación dentro de tu tenant.

## Generar registro de aplicación (obtener ID de aplicación)

1. Inicia sesión en [Azure Portal](https://portal.azure.com)
2. Navega a **Azure Active Directory**
3. Haz clic en **Registros de aplicaciones**

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-a8211f3372358b01f2c1ff91c9a0ee59ebb5be32%2F2021-07-23-08_47_59-app-registrations-microsoft-azure-and-2-more-pages-c4a8-ehamed-microsoft-.png?alt=media)

4\. Haz clic en **Nuevo registro** e introduce un **nombre**, es decir, SCEPman. Para el tipo de cuenta compatible, elige **Cuentas en este directorio organizativo solamente** y haz clic en registrar.

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-d81e9875a6fa2c82c5699da28eb304ed3474b23b%2F2021-07-23-08_49_37-register-an-application-microsoft-azure-and-2-more-pages-c4a8-ehamed-micro.png?alt=media)

5\. Puedes copiar ahora el **ID de aplicación (cliente)** . El ID es importante y SCEPman lo necesitará más adelante durante la implementación.

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-4cf962236038fceeb58fbdd74d99173f2c5fb851%2F2021-07-23-08_50_59-scepmanreg-microsoft-azure-and-2-more-pages-c4a8-ehamed-microsoft-edge.png?alt=media)

Crea una nueva variable de entorno en el servicio de aplicaciones de SCEPman con el nombre [AppConfig:AuthConfig:ApplicationId](https://docs.scepman.com/es/configuracion-de-scepman/application-settings/dependencies-azure-services/azure-ad#appconfig-authconfig-applicationid) y pega el ID de aplicación copiado como valor.

## Generar secreto (obtener valor del secreto del cliente)

1\. Permanece dentro de **Registros de aplicaciones** y haz clic en **Certificados y secretos**

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-9052dbda134bade7a7df444f27b509349ae5cd9f%2F2021-07-23-08_52_08-scepmanreg-microsoft-azure-and-2-more-pages-c4a8-ehamed-microsoft-edge.png?alt=media)

2\. Haz clic en **Nuevo secreto de cliente**, agrega una descripción y elige la expiración. Recomendamos **24 meses**, esto ayuda a proporcionar un servicio continuo durante dos años. Puedes revocar un secreto en cualquier momento. Haz clic en **Agregar**

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-c0f38ab422f7bbf2eb2833fe7dcdcf2478a380d3%2F2021-07-23-09_06_11-azure-app-registration-scepman-docs-and-1-more-page-work-microsoft-edge.png?alt=media)

3\. **Copia el valor del secreto** y guárdalo en un lugar seguro.

{% hint style="warning" %}
Por favor, no lo confundas con el "secreto del cliente **ID**". Necesitamos el "secreto del cliente **Valor**", aquí.
{% endhint %}

{% hint style="warning" %}
Copia inmediatamente el valor del secreto del cliente. No podrás recuperarlo después de salir de este submenú.
{% endhint %}

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-f348682d643335d15ad88a2f328f9092a58dc4d8%2Fimage.png?alt=media)

4. Crear el ajuste de SCEPman [AppConfig:AuthConfig:ApplicationKey](https://docs.scepman.com/es/configuracion-de-scepman/application-settings/dependencies-azure-services/azure-ad#appconfig-authconfig-applicationkey) con el valor del secreto del cliente.

## Configurar permisos

Permanece dentro de **Registros de aplicaciones** y haz clic en **Permisos de API**

1. **Elimina** el predeterminado **Usuario** **Leer** permiso.

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-933a5d5c8b03d177791b167d8b930da721afc276%2Fscreenshot-2020-02-03-at-10.54.48%20\(1\).png?alt=media)

2\. Haz clic en **Agregar un permiso** y elige **Microsoft Graph**. Cuando lo hayas elegido, selecciona **Permisos de aplicación** y busca directory. Agrega **Directory.ReadAll** como permiso.

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-094488757869a78f699616a5b1863d36ae1ce657%2Fapp-permission-graph%20\(1\).png?alt=media)

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-db95402d9089c53ce050e1cde83aaf6beea474e8%2Fapp-permission-directory-read%20\(1\)%20\(1\)%20\(1\).png?alt=media)

3\. Ahora haz clic en **Agregar un permiso** y elige **Intune**. Cuando lo hayas elegido, selecciona **Permisos de aplicación** y busca scep. Agrega **scep\_challenge\_provider** como un permiso

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-45b33cc616a68aedbb3cc63341c2405cabc8d206%2Fapp-permission-intune%20\(1\)%20\(1\).png?alt=media)

![](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-46eb2ea92e7d1accaae30f634f98212f1cddc6c7%2Fapp-permission-scep%20\(1\).png?alt=media)

4. Busca y agrega también los siguientes permisos de Graph: `DeviceManagementConfiguration.Read.All` y `DeviceManagementManagedDevices.Read.All`
5. Por último, haz clic en **Conceder consentimiento del administrador** y **confirma** el consentimiento para el registro de aplicación dado.

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FBxwHTG0eXVTMLzESdIWH%2F2024-03-13%2012_10_27-SCEPman-api.png?alt=media&#x26;token=19ae6761-59f2-4fde-99f3-498bea4b2a9b" alt=""><figcaption></figcaption></figure>

6. Después de conceder los permisos correctamente, deberías ver un estado verde para cada permiso.

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FPqHvqGEiBsnquNtgQifc%2F2024-03-13%2012_12_18-SCEPman-api.png?alt=media&#x26;token=dcf94b12-3800-42dc-832c-4c0882d40fa9" alt=""><figcaption></figcaption></figure>

El registro de la aplicación está completo.
