> For the complete documentation index, see [llms.txt](https://docs.scepman.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scepman.com/es/despliegue-de-scepman/permissions/azure-app-registration.md).

# Registro de aplicación de Azure

{% hint style="info" %}
Solo relevante para [Split-Tenancy](/es/configuracion-de-azure/split-tenancy.md) configuraciones.
{% 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** y escribe un **nombre**, es decir, SCEPman. Para el tipo de cuenta admitido, elige **Cuentas solo en este directorio organizativo** 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 el **ID de aplicación (cliente)** ahora. El ID es importante y lo necesitará más adelante el despliegue de SCEPman.

![](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](/es/configuracion-de-scepman/application-settings/dependencies-azure-services/azure-ad.md#appconfig-authconfig-applicationid) y pega el ID de aplicación copiado como valor.

## Generar secreto (obtener el valor del secreto de 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 consígnalo en un lugar seguro.

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

{% hint style="warning" %}
Copia el valor del secreto de cliente inmediatamente. 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. Crea la configuración de SCEPman [AppConfig:AuthConfig:ApplicationKey](/es/configuracion-de-scepman/application-settings/dependencies-azure-services/azure-ad.md#appconfig-authconfig-applicationkey) con el valor del secreto de cliente.

## Configurar permisos

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

1. **Elimina** el predeterminado **Usuario** **Lectura** 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 directorio. 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 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 **Otorgar consentimiento de administrador** consentimiento 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&amp;token=19ae6761-59f2-4fde-99f3-498bea4b2a9b" alt=""><figcaption></figcaption></figure>

6. Después de otorgar correctamente los permisos, 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&amp;token=dcf94b12-3800-42dc-832c-4c0882d40fa9" alt=""><figcaption></figcaption></figure>

El registro de la aplicación está listo.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.scepman.com/es/despliegue-de-scepman/permissions/azure-app-registration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
