> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/es/automatizacion/runbooks/runbook-references/org/applications/add-application-registration.md).

# Agregar registro de aplicación

Crear un registro de aplicación en Entra ID

### Descripción

Crea un nuevo registro de aplicación en Entra ID. Opcionalmente, también configura URI de redirección para clientes web, SPA o públicos, inicio de sesión SAML, visibilidad en My Apps, asignación de usuario con un grupo de acceso y concesión implícita. Se rechazan los nombres duplicados y se comprueban los datos antes de crear nada.

### Ubicación

Organización → Aplicaciones → Agregar registro de aplicación

**Nombre completo del runbook**

rjgit-org\_applications\_add-application-registration

### Detalles

| Propiedad          | Valor                               |
| ------------------ | ----------------------------------- |
| Versión            | 1.0.2                               |
| Módulos requeridos | RealmJoin.RunbookHelper (>= 0.8.10) |
| Programable        | no                                  |

### Permisos

#### Permisos de aplicación

* **Tipo**: Microsoft Graph
  * Application.ReadWrite.OwnedBy
    * *Crea la aplicación y el Service Principal, actualiza la configuración SAML y agrega un certificado de firma de tokens*
  * Organization.Read.All
    * *Lee /organization para determinar el id de Tenant que se informa junto con el nuevo AppId*
  * Group.ReadWrite.All
    * *Crea el grupo de asignación de usuarios y lo asigna a la aplicación cuando UserAssignmentRequired está establecido*

#### roles de RBAC

* Desarrollador de aplicaciones
  * *Respalda la creación y configuración del nuevo registro de aplicación y Service Principal*

### Parámetros

#### ApplicationName

Nombre visible del nuevo registro de aplicación.

| Propiedad                      | Valor                   |
| ------------------------------ | ----------------------- |
| Requerido                      | verdadero               |
| Valor predeterminado           |                         |
| Tipo                           | Cadena                  |
| Nombre para mostrar del portal | Nombre de la aplicación |

#### RedirectURI

Tipo de inicio de sesión que se va a configurar: ninguno, un URI de redirección web, SAML, un cliente público (móvil y escritorio) o una aplicación de una sola página. Los campos correspondientes aparecen una vez que eliges uno.

| Propiedad                      | Valor                    |
| ------------------------------ | ------------------------ |
| Requerido                      | falso                    |
| Valor predeterminado           |                          |
| Tipo                           | Cadena                   |
| Nombre para mostrar del portal | Tipo de inicio de sesión |

**Opciones del portal**

| Opción del portal                           | Valor        |
| ------------------------------------------- | ------------ |
| Ninguno                                     | Ninguno      |
| Web                                         | Web          |
| SAML                                        | SAML         |
| Cliente público/nativo (móvil y escritorio) | PublicClient |
| Aplicación de una sola página (SPA)         | SPA          |

#### signInAudience

Quién puede iniciar sesión en la aplicación. Preconfigurado solo para cuentas en este Tenant (AzureADMyOrg).

| Propiedad            | Valor                                                       |
| -------------------- | ----------------------------------------------------------- |
| Requerido            | falso                                                       |
| Valor predeterminado | AzureADMyOrg                                                |
| Tipo                 | Cadena                                                      |
| Oculto en el portal  | sí (preconfigurado mediante la personalización del runbook) |

#### webRedirectURI

URI de redirección de una aplicación web, por ejemplo <https://myapp.com/auth>. Separa varias con punto y coma.

| Propiedad                      | Valor                  |
| ------------------------------ | ---------------------- |
| Requerido                      | falso                  |
| Valor predeterminado           |                        |
| Tipo                           | Cadena                 |
| Nombre para mostrar del portal | URI de redirección web |

#### spaRedirectURI

URI de redirección de una aplicación de una sola página, por ejemplo <https://myapp.com>. Separa varias con punto y coma.

| Propiedad                      | Valor                     |
| ------------------------------ | ------------------------- |
| Requerido                      | falso                     |
| Valor predeterminado           |                           |
| Tipo                           | Cadena                    |
| Nombre para mostrar del portal | URI de redirección de SPA |

#### publicClientRedirectURI

URI de redirección de un cliente móvil o de escritorio, por ejemplo myapp\://auth. Separa varias con punto y coma.

| Propiedad                      | Valor                                 |
| ------------------------------ | ------------------------------------- |
| Requerido                      | falso                                 |
| Valor predeterminado           |                                       |
| Tipo                           | Cadena                                |
| Nombre para mostrar del portal | URI de redirección de cliente público |

#### EnableSAML

Si el inicio de sesión SAML está configurado. Se establece mediante la opción "URI de redirección".

| Propiedad            | Valor    |
| -------------------- | -------- |
| Requerido            | falso    |
| Valor predeterminado | Falso    |
| Tipo                 | Booleano |

#### SAMLReplyURL

Donde se envía la respuesta SAML (URL del servicio consumidor de aserciones).

| Propiedad            | Valor  |
| -------------------- | ------ |
| Requerido            | falso  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### SAMLSignOnURL

URL donde los usuarios inician sesión en la aplicación.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Requerido            | falso  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### SAMLLogoutURL

URL que la aplicación usa para cerrar la sesión de los usuarios.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Requerido            | falso  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### SAMLIdentifier

Identificador de la aplicación en SAML (ID de entidad). Déjalo vacío para usar urn:app: seguido del ID de cliente.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Requerido            | falso  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### SAMLRelayState

Valor que la aplicación recibe de vuelta después del inicio de sesión, por ejemplo para volver a una página.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Requerido            | falso  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### SAMLExpiryNotificationEmail

Dirección de correo electrónico a la que se notifica antes de que expire el certificado de firma SAML.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Requerido            | falso  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### SAMLCertificateLifeYears

Cuántos años sigue siendo válido el certificado de firma SAML.

| Propiedad            | Valor |
| -------------------- | ----- |
| Requerido            | falso |
| Valor predeterminado | 3     |
| Tipo                 | Int32 |

#### isApplicationVisible

Enumera la aplicación en el portal My Apps de los usuarios.

| Propiedad                      | Valor                |
| ------------------------------ | -------------------- |
| Requerido                      | falso                |
| Valor predeterminado           | Verdadero            |
| Tipo                           | Booleano             |
| Nombre para mostrar del portal | ¿Mostrar en My Apps? |

#### UserAssignmentRequired

Solo los usuarios asignados pueden usar la aplicación. Se crea un grupo de acceso para la asignación.

| Propiedad                      | Valor                            |
| ------------------------------ | -------------------------------- |
| Requerido                      | falso                            |
| Valor predeterminado           | Falso                            |
| Tipo                           | Booleano                         |
| Nombre para mostrar del portal | ¿Requerir asignación de usuario? |

#### groupAssignmentPrefix

Texto que se coloca delante del nombre del grupo de acceso. Solo se usa cuando se requiere asignación de usuario.

| Propiedad                      | Valor                       |
| ------------------------------ | --------------------------- |
| Requerido                      | falso                       |
| Valor predeterminado           | col - Entra - usuarios -    |
| Tipo                           | Cadena                      |
| Nombre para mostrar del portal | Prefijo del grupo de acceso |

#### implicitGrantAccessTokens

Permite que la aplicación reciba tokens de acceso a través del flujo implícito. Solo es necesario para aplicaciones de una sola página más antiguas.

| Propiedad                      | Valor                                       |
| ------------------------------ | ------------------------------------------- |
| Requerido                      | falso                                       |
| Valor predeterminado           | Falso                                       |
| Tipo                           | Booleano                                    |
| Nombre para mostrar del portal | ¿Concesión implícita para tokens de acceso? |

#### implicitGrantIDTokens

Permite que la aplicación reciba tokens de ID a través del flujo implícito.

| Propiedad                      | Valor                                   |
| ------------------------------ | --------------------------------------- |
| Requerido                      | falso                                   |
| Valor predeterminado           | Falso                                   |
| Tipo                           | Booleano                                |
| Nombre para mostrar del portal | ¿Concesión implícita para tokens de ID? |

[Volver a la vista general de referencia del runbook](/es/automatizacion/runbooks/runbook-references.md)


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.realmjoin.com/es/automatizacion/runbooks/runbook-references/org/applications/add-application-registration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
