> 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/fr/automatisation/runbooks/runbook-references/org/applications/add-application-registration.md).

# Ajouter une inscription d'application

Créer une inscription d'application dans Entra ID

### Description

Crée un nouvel enregistrement d’application dans Entra ID. En option, il configure également les URI de redirection pour le web, les applications monopage (SPA) ou les clients publics, la connexion SAML, la visibilité dans My Apps, l’attribution des utilisateurs avec un groupe d’accès et l’octroi implicite. Les noms en double sont refusés et les entrées sont vérifiées avant toute création.

### Emplacement

Organisation → Applications → Ajouter un enregistrement d’application

**Nom complet du runbook**

rjgit-org\_applications\_add-application-registration

### Détails

| Propriété      | Valeur                              |
| -------------- | ----------------------------------- |
| Version        | 1.0.2                               |
| Modules requis | RealmJoin.RunbookHelper (>= 0.8.10) |
| Planifiable    | non                                 |

### Autorisations

#### Autorisations d’application

* **Type**: Microsoft Graph
  * Application.ReadWrite.OwnedBy
    * *Crée l’application et le Service Principal, met à jour les paramètres SAML et ajoute un certificat de signature de jeton*
  * Organization.Read.All
    * *Lit /organization pour déterminer l’ID du Tenant indiqué avec le nouvel AppId*
  * Group.ReadWrite.All
    * *Crée le groupe d’attribution des utilisateurs et l’assigne à l’application lorsque UserAssignmentRequired est défini*

#### rôles RBAC

* Développeur d’application
  * *Prend en charge la création et la configuration du nouvel enregistrement d’application et du Service Principal*

### Paramètres

#### ApplicationName

Nom d’affichage du nouvel enregistrement d’application.

| Propriété                  | Valeur               |
| -------------------------- | -------------------- |
| Obligatoire                | vrai                 |
| Valeur par défaut          |                      |
| Type                       | Chaîne               |
| Nom d’affichage du portail | Nom de l’application |

#### RedirectURI

Type de connexion à configurer : aucun, une URI de redirection web, SAML, un client public (mobile et ordinateur de bureau) ou une application monopage. Les champs correspondants s’affichent une fois votre choix effectué.

| Propriété                  | Valeur            |
| -------------------------- | ----------------- |
| Obligatoire                | faux              |
| Valeur par défaut          |                   |
| Type                       | Chaîne            |
| Nom d’affichage du portail | Type de connexion |

**Options du portail**

| Option du portail                                    | Valeur       |
| ---------------------------------------------------- | ------------ |
| Aucun                                                | Aucun        |
| Web                                                  | Web          |
| SAML                                                 | SAML         |
| Client public/natif (mobile et ordinateur de bureau) | PublicClient |
| Application monopage (SPA)                           | SPA          |

#### signInAudience

Qui peut se connecter à l’application. Défini par défaut sur les comptes de ce Tenant uniquement (AzureADMyOrg).

| Propriété              | Valeur                                             |
| ---------------------- | -------------------------------------------------- |
| Obligatoire            | faux                                               |
| Valeur par défaut      | AzureADMyOrg                                       |
| Type                   | Chaîne                                             |
| Masqué dans le portail | oui (prédéfini via la personnalisation du runbook) |

#### webRedirectURI

URI de redirection d’une application web, par exemple <https://myapp.com/auth>. Séparez-en plusieurs avec des points-virgules.

| Propriété                  | Valeur                 |
| -------------------------- | ---------------------- |
| Obligatoire                | faux                   |
| Valeur par défaut          |                        |
| Type                       | Chaîne                 |
| Nom d’affichage du portail | URI de redirection web |

#### spaRedirectURI

URI de redirection d’une application monopage, par exemple <https://myapp.com>. Séparez-en plusieurs avec des points-virgules.

| Propriété                  | Valeur                 |
| -------------------------- | ---------------------- |
| Obligatoire                | faux                   |
| Valeur par défaut          |                        |
| Type                       | Chaîne                 |
| Nom d’affichage du portail | URI de redirection SPA |

#### publicClientRedirectURI

URI de redirection d’un client mobile ou de bureau, par exemple myapp\://auth. Séparez-en plusieurs avec des points-virgules.

| Propriété                  | Valeur                              |
| -------------------------- | ----------------------------------- |
| Obligatoire                | faux                                |
| Valeur par défaut          |                                     |
| Type                       | Chaîne                              |
| Nom d’affichage du portail | URI de redirection du client public |

#### EnableSAML

Indique si la connexion SAML est configurée. Défini par le choix « URI de redirection ».

| Propriété         | Valeur  |
| ----------------- | ------- |
| Obligatoire       | faux    |
| Valeur par défaut | Faux    |
| Type              | Booléen |

#### SAMLReplyURL

Destination de la réponse SAML (URL du service consommateur d’assertions).

| Propriété         | Valeur |
| ----------------- | ------ |
| Obligatoire       | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### SAMLSignOnURL

URL à laquelle les utilisateurs commencent la connexion à l’application.

| Propriété         | Valeur |
| ----------------- | ------ |
| Obligatoire       | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### SAMLLogoutURL

URL que l’application utilise pour déconnecter les utilisateurs.

| Propriété         | Valeur |
| ----------------- | ------ |
| Obligatoire       | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### SAMLIdentifier

Identifiant de l’application dans SAML (ID d’entité). Laissez vide pour utiliser urn:app: suivi de l’ID client.

| Propriété         | Valeur |
| ----------------- | ------ |
| Obligatoire       | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### SAMLRelayState

Valeur que l’application reçoit après la connexion, par exemple pour revenir à une page.

| Propriété         | Valeur |
| ----------------- | ------ |
| Obligatoire       | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### SAMLExpiryNotificationEmail

Adresse e-mail avertie avant l’expiration du certificat de signature SAML.

| Propriété         | Valeur |
| ----------------- | ------ |
| Obligatoire       | faux   |
| Valeur par défaut |        |
| Type              | Chaîne |

#### SAMLCertificateLifeYears

Nombre d’années pendant lesquelles le certificat de signature SAML reste valide.

| Propriété         | Valeur |
| ----------------- | ------ |
| Obligatoire       | faux   |
| Valeur par défaut | 3      |
| Type              | Int32  |

#### isApplicationVisible

Répertorie l’application dans le portail My Apps des utilisateurs.

| Propriété                  | Valeur                  |
| -------------------------- | ----------------------- |
| Obligatoire                | faux                    |
| Valeur par défaut          | Vrai                    |
| Type                       | Booléen                 |
| Nom d’affichage du portail | Afficher dans My Apps ? |

#### UserAssignmentRequired

Seuls les utilisateurs attribués peuvent utiliser l’application. Un groupe d’accès est créé pour l’attribution.

| Propriété                  | Valeur                                |
| -------------------------- | ------------------------------------- |
| Obligatoire                | faux                                  |
| Valeur par défaut          | Faux                                  |
| Type                       | Booléen                               |
| Nom d’affichage du portail | Exiger l’attribution d’utilisateurs ? |

#### groupAssignmentPrefix

Texte placé devant le nom du groupe d’accès. Utilisé uniquement lorsque l’attribution d’utilisateurs est requise.

| Propriété                  | Valeur                    |
| -------------------------- | ------------------------- |
| Obligatoire                | faux                      |
| Valeur par défaut          | col - Entra - users -     |
| Type                       | Chaîne                    |
| Nom d’affichage du portail | Préfixe du groupe d’accès |

#### implicitGrantAccessTokens

Permet à l’application de recevoir des jetons d’accès via le flux implicite. Nécessaire uniquement pour les anciennes applications monopages.

| Propriété                  | Valeur                                     |
| -------------------------- | ------------------------------------------ |
| Obligatoire                | faux                                       |
| Valeur par défaut          | Faux                                       |
| Type                       | Booléen                                    |
| Nom d’affichage du portail | Octroi implicite pour les jetons d’accès ? |

#### implicitGrantIDTokens

Permet à l’application de recevoir des jetons ID via le flux implicite.

| Propriété                  | Valeur                                |
| -------------------------- | ------------------------------------- |
| Obligatoire                | faux                                  |
| Valeur par défaut          | Faux                                  |
| Type                       | Booléen                               |
| Nom d’affichage du portail | Octroi implicite pour les jetons ID ? |

[Retour à l’aperçu de la référence du runbook](/fr/automatisation/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/fr/automatisation/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.
