> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Choisir qui peut accéder à votre application

> Contrôlez la visibilité de l'application, invitez des utilisateurs, définissez des rôles et gérez l'accès des collaborateurs pour assurer la sécurité de votre application.

Utilisez les paramètres de visibilité pour décider qui peut ouvrir votre application et s'il faut se connecter. Puis utilisez les rôles pour contrôler ce que chaque personne peut voir et faire à l'intérieur de l'application, comme visualiser les données ou gérer les commandes. Enfin, ajoutez des collaborateurs pour travailler avec vous dans l'éditeur d'application afin de concevoir, configurer et maintenir l'application.

Seuls les collaborateurs et le propriétaire de l'application peuvent accéder à l'éditeur d'application et au tableau de bord de votre application. Les rôles tels qu'Admin et User contrôlent ce que les gens peuvent faire dans l'application en direct, mais ils ne donnent pas accès à l'éditeur d'application ou au tableau de bord.

<Frame caption="Gestion des utilisateurs de votre application et de leurs rôles">
  <img src="https://mintcdn.com/base44/UO-XTofw-GWx8lKi/images/users-1.png?fit=max&auto=format&n=UO-XTofw-GWx8lKi&q=85&s=5ff3c3dfae27371d04654ea0bccc0e62" alt="Users 1" width="2302" height="1132" data-path="images/users-1.png" />
</Frame>

***

## Définir la visibilité de votre application

La visibilité de l'application contrôle qui peut ouvrir votre application et s'il faut se connecter. Vous choisissez le niveau de visibilité qui correspond à l'objectif de votre application.

Base44 utilise une visibilité d'application intelligente pour vous suggérer un point de départ. Les applications qui agissent comme des sites publics, telles que des pages de destination ou des portfolios, sont automatiquement définies sur **Public** sans nécessiter de connexion. Vous pouvez modifier ce paramètre à tout moment.

<Frame caption="Choix de la visibilité de votre application depuis le tableau de bord de votre application">
  <img src="https://mintcdn.com/base44/tebV-vnNE9oTZ2M6/images/appvis-1.png?fit=max&auto=format&n=tebV-vnNE9oTZ2M6&q=85&s=bffcaeb5b8e3d01e90acd45c8714c551" alt="Appvis 1" width="2316" height="1122" data-path="images/appvis-1.png" />
</Frame>

**Pour définir la visibilité de votre application :**

1. Allez dans le **Dashboard** de votre application.
2. Cliquez sur **Overview**.
3. Cliquez sur le menu déroulant **App Visibility** et sélectionnez l'une des options suivantes :
   * **Private :** Seules les personnes invitées peuvent ouvrir et utiliser l'application. La connexion est requise.
   * **Workspace :** Tout le monde dans votre espace de travail Base44 peut ouvrir et utiliser l'application. La connexion est requise.
   * **Public :** Toute personne avec le lien peut ouvrir l'application. Pour exiger la connexion, sélectionnez **Require login to access**. Pour une protection supplémentaire, cliquez sur **Run security scan**.

<Warning>
  **Important :**

  * Les applications privées sont disponibles uniquement sur les forfaits payants.
  * Si vous définissez votre application sur **Private**, vous devez inviter des personnes pour qu'elles puissent se connecter et utiliser votre application. Cliquez sur **Send Invites** pour envoyer des invitations ou partager le lien de votre application. Si quelqu'un essaie d'accéder à une application privée sans être invité, il voit un message d'erreur.
</Warning>

<Note>
  Les fonctionnalités qui reposent sur l'identité de l'utilisateur, telles que les profils, ne sont pas disponibles si la connexion n'est pas requise.
</Note>

***

## Inviter des utilisateurs à votre application

Invitez des personnes à utiliser votre application en leur envoyant une invitation par e-mail depuis votre tableau de bord ou depuis l'intérieur de votre application.

Inviter quelqu'un en tant qu'utilisateur ou administrateur contrôle ce qu'il peut faire dans l'application en direct. Cela ne lui donne pas accès à l'éditeur d'application ou au tableau de bord de votre application.

<Note>
  **Remarques :**

  * Si votre application est définie sur la visibilité **Workspace**, tous les membres de l'espace de travail ont automatiquement accès et n'ont pas besoin d'invitations individuelles.
  * Les autorisations d'invitation dépendent de la visibilité de votre application :
    * **Application privée :** Seuls les administrateurs peuvent inviter des personnes et peuvent choisir si le rôle est utilisateur ou administrateur.
    * **Application publique :** Les administrateurs peuvent inviter des personnes et choisir des rôles. Les personnes ayant le rôle d'utilisateur peuvent inviter d'autres utilisateurs.
</Note>

### Depuis votre tableau de bord

Envoyez des invitations depuis le tableau de bord de votre application et choisissez le rôle pour chaque personne.

**Pour inviter des personnes depuis votre tableau de bord :**

1. Cliquez sur **Dashboard** dans votre éditeur d'application.
2. Cliquez sur **Overview**.
3. Dans la section **Invite Users**, cliquez sur **Send Invites**.
4. Entrez l'adresse e-mail de chaque personne que vous souhaitez inviter.
5. Cliquez sur le menu déroulant **Access level** et choisissez un rôle.
6. Cliquez sur **Send Invitation**.

<Frame caption="Inviter des personnes à votre application depuis votre tableau de bord">
  <img src="https://mintcdn.com/base44/UO-XTofw-GWx8lKi/images/sendinvites-1.png?fit=max&auto=format&n=UO-XTofw-GWx8lKi&q=85&s=65a8c452584e22bbc26ebbd400d28bf5" alt="Sendinvites 1" width="2318" height="992" data-path="images/sendinvites-1.png" />
</Frame>

### Depuis votre application

Vous pouvez également inviter des personnes directement depuis l'intérieur de votre application en demandant au chat IA de configurer des invitations dans l'application. Utilisez l'option d'invitation qu'il ajoute pour entrer l'adresse e-mail de chaque personne et, si demandé, choisir le rôle que vous voulez lui donner.

**Exemple de prompt :**

`Ajoute l'option d'inviter des utilisateurs à l'application depuis l'intérieur de l'application`

<Frame caption="Demander au chat IA d'ajouter la possibilité d'inviter des utilisateurs depuis l'intérieur de votre application">
  <img src="https://mintcdn.com/base44/k8g2-6NMpU1DHqeL/images/inviteinapp.png?fit=max&auto=format&n=k8g2-6NMpU1DHqeL&q=85&s=69e087f514c995587fbcb3b2aab5a58e" alt="Demander au chat IA d'ajouter la possibilité d'inviter des utilisateurs depuis l'intérieur de votre application" width="3444" height="1906" data-path="images/inviteinapp.png" />
</Frame>

***

## Choisir les rôles de vos utilisateurs

Les rôles contrôlent ce que chaque personne peut faire sur votre application en direct. Par défaut, chaque application inclut 2 rôles :

* **Admin :** Peut gérer les zones réservées aux administrateurs sur l'application en direct.
* **User :** Peut visualiser et utiliser l'application sans autorisations spéciales.

Être un Admin ou un User ne donne à personne l'accès à l'éditeur d'application ou au tableau de bord de votre application.

<Note>
  Pour travailler dans l'éditeur d'application ou modifier les paramètres du tableau de bord, quelqu'un doit être un collaborateur ou le propriétaire de l'application.
</Note>

Par exemple, dans une application de boutique, vous pouvez donner à votre responsable de boutique le rôle **Admin** afin qu'il puisse mettre à jour les niveaux de stock et traiter les commandes dans l'application en direct, tout en donnant à votre personnel de vente le rôle **User** afin qu'ils puissent visualiser les produits, vérifier l'état des commandes et utiliser l'application sans modifier les paramètres.

<Tip>
  Vous pouvez créer des rôles et champs supplémentaires si vous avez besoin de plus de contrôle. Par exemple, vous pouvez demander au chat IA de :

  * `Crée un rôle appelé Staff Manager qui peut mettre à jour les quarts de travail et les horaires du personnel sur l'application en direct.`
  * `Ajoute un champ appelé app_role à l'entité Users avec les valeurs Admin, Staff et Viewer.`
</Tip>

**Pour mettre à jour le rôle d'un utilisateur :**

1. Cliquez sur **Dashboard** dans votre éditeur d'application.
2. Cliquez sur **Users**.
3. Sélectionnez l'utilisateur dont vous voulez changer le rôle.
4. Cliquez sur le menu déroulant **Role** et choisissez **Admin** ou **User**.
5. Cliquez sur **Submit**.

***

## Partager le lien de votre application

Partagez un lien vers votre application pour que les gens puissent y accéder directement.

**Pour partager le lien de votre application :**

1. Cliquez sur **Dashboard** dans votre éditeur d'application.
2. Cliquez sur **Overview**.
3. Dans la section **Invite Users**, cliquez sur **Copy Link**.
4. Partagez le lien partout où vous voulez que les gens accèdent à votre application.

<Frame caption="Partage d'un lien vers votre application">
  <img src="https://mintcdn.com/base44/Wf5Bup18InzyuLCe/images/copylink-1.png?fit=max&auto=format&n=Wf5Bup18InzyuLCe&q=85&s=dbea62c60080439ff178a595c5646be9" alt="Copylink 1" width="2318" height="992" data-path="images/copylink-1.png" />
</Frame>

Si vous partagez un lien avec quelqu'un mais qu'il n'a pas l'autorisation d'accéder à votre application, il voit une fenêtre contextuelle lui demandant de demander l'accès.

***

## Tester votre application en tant qu'utilisateur

Visualisez et interagissez avec votre application en tant que n'importe quel utilisateur ou rôle pour vérifier les autorisations, résoudre les problèmes ou tester les flux d'utilisateurs.

<Note>
  Les modifications que vous effectuez lors du test en tant qu'utilisateur sont enregistrées dans les données de cette personne. Pour éviter d'affecter les données réelles, testez avec des utilisateurs d'échantillon ou fictifs chaque fois que possible.
</Note>

<Card title="Pourquoi voudriez-vous tester votre application en tant qu'utilisateur ?" icon="image-portrait">
  * **Tests réalistes :** Testez l'application exactement comme un utilisateur ou un rôle spécifique la voit
  * **Dépannage plus rapide :** Reproduisez et déboguez les problèmes signalés par les utilisateurs dans leur contexte réel
  * **Visibilité des autorisations :** Vérifiez rapidement ce que chaque rôle ou utilisateur peut et ne peut pas accéder
  * **Réglage de l'accès :** Décidez si les autorisations ou les rôles doivent être mis à jour en fonction du comportement réel
  * **Validation du flux :** Effectuez des vérifications de bout en bout (intégration, tâches clés, chemins critiques) avant les versions
  * **Expérimentation sécurisée :** Utilisez de faux utilisateurs ou des utilisateurs de test pour tester en toute sécurité des actions risquées ou destructrices
  * **Support plus fort :** Guidez les personnes plus efficacement en voyant leur expérience exacte
  * **Aperçu UX :** Construisez de l'empathie et améliorez l'UX en visualisant l'application en tant que différents types d'utilisateurs
</Card>

**Pour tester votre application en tant qu'utilisateur :**

1. Allez dans votre éditeur d'application.
2. Cliquez sur l'icône **More Actions** <Icon icon="ellipsis" /> en haut à droite.
3. Sélectionnez **Act as a user**.

<Frame caption="Sélection de « Act as a user » dans l'éditeur d'application Base44">
  <img src="https://mintcdn.com/base44/lvidpF5IxzSIWGr4/images/actasuser-1.png?fit=max&auto=format&n=lvidpF5IxzSIWGr4&q=85&s=8263ba4618e5bcf8b6623aafad23da3f" alt="Actasuser 1" width="2320" height="490" data-path="images/actasuser-1.png" />
</Frame>

5. Cliquez sur le menu déroulant à côté de **You're acting as** et sélectionnez l'utilisateur concerné.

<Tip>
  Le rôle de l'utilisateur apparaît entre parenthèses à côté de son adresse e-mail.
</Tip>

6. Prévisualisez et interagissez avec l'application en tant que cet utilisateur.
7. Cliquez sur **Exit mode** lorsque vous avez fini de tester en tant qu'autre utilisateur.

<Frame caption="Test de votre application en tant qu'utilisateur dans Base44">
  <img src="https://mintcdn.com/base44/vWatP1qHLcz4SnUQ/images/actasuser.png?fit=max&auto=format&n=vWatP1qHLcz4SnUQ&q=85&s=4287b74b8400bbd3aca2bcd73e774f7a" alt="Utilisation de la fonctionnalité « Act as a user » dans Base44" width="1636" height="1104" data-path="images/actasuser.png" />
</Frame>

***

## Inviter des collaborateurs à votre application

Les collaborateurs sont des personnes qui vous aident à construire votre application dans votre éditeur d'application. Ajoutez des collaborateurs lorsque vous voulez que quelqu'un conçoive, configure ou maintienne l'application avec vous.

<Check>
  **Quelle est la différence entre collaborateurs et administrateurs ?**

  * **Collaborateurs**
    * Peuvent ouvrir l'éditeur d'application et le tableau de bord de votre application.
    * Vous aident à concevoir des pages, modifier la logique, connecter des données et configurer les paramètres.
    * Sont invités depuis l'icône **Invite collaborators** dans l'éditeur d'application.
  * **Administrateurs**
    * Se connectent à l'application en direct.
    * Accèdent aux zones réservées aux administrateurs sur l'application en direct, telles que les rapports protégés ou les outils de gestion.
    * Ne peuvent pas ouvrir l'éditeur d'application ou le tableau de bord de votre application sauf s'ils sont également collaborateurs.
</Check>

Les collaborateurs sont distincts des rôles d'utilisateur. Lorsque vous ajoutez quelqu'un en tant que collaborateur, il est ajouté à votre application en tant qu'Admin dans **Users** par défaut afin qu'il puisse gérer le contenu, les données et les paramètres dans l'application en direct pendant qu'il construit. Vous pouvez modifier ultérieurement son rôle d'application sur la page **Users** sans affecter son accès à l'éditeur d'application.

<Note>
  Pour inviter quelqu'un en tant que collaborateur, il doit être membre de l'espace de travail propriétaire de l'application.
</Note>

**Pour inviter des collaborateurs à construire votre application :**

1. Allez dans votre éditeur d'application.
2. Cliquez sur l'icône **Add collaborator** <Icon icon="plus" /> en haut.
3. Entrez les adresses e-mail des personnes que vous souhaitez inviter, séparées par des virgules.
4. Cliquez sur l'icône **Send invite** <Icon icon="paper-plane" />.

<Frame caption="Inviter des collaborateurs à votre application dans Base44">
  <img alt="Addcollab" lightAlt="Addcollab" darkAlt="Addcollab" src="https://mintcdn.com/base44/eNQ-l3ej8YSNe8oR/images/addcollab.jpg?fit=max&auto=format&n=eNQ-l3ej8YSNe8oR&q=85&s=5de64431d94f7c5c8ac444f59fd9ac59" className="dark:hidden" width="674" height="313" data-path="images/addcollab.jpg" />

  <img alt="Addcollab" lightAlt="Addcollab" darkAlt="Addcollab" src="https://mintcdn.com/base44/eNQ-l3ej8YSNe8oR/images/addcollab-1.jpg?fit=max&auto=format&n=eNQ-l3ej8YSNe8oR&q=85&s=1b7cd318bae6c3e7a20b8fff9de51a78" className="hidden dark:block" width="674" height="313" data-path="images/addcollab-1.jpg" />
</Frame>

**Pour gérer les collaborateurs :**

1. Allez dans votre éditeur d'application.
2. Cliquez sur l'icône **Add collaborator** <Icon icon="plus" /> en haut.
3. Trouvez le collaborateur concerné et cliquez sur l'icône **More Actions** <Icon icon="ellipsis" />.
4. Cliquez sur **Remove Collaborator**.
5. Dans la fenêtre de confirmation, sélectionnez une option :
   * **Remove collaborator access only :** Révoque immédiatement son accès à l'éditeur d'application et l'empêche d'apporter des modifications, mais le garde dans la liste **Users** avec son rôle existant afin qu'il puisse toujours utiliser l'application en direct.
   * **Remove from app entirely :** Révoque son accès collaborateur et le supprime de la liste **Users** afin qu'il ne puisse plus se connecter ou utiliser l'application.

<Tip>
  Lorsque des coéquipiers travaillent sur la même application, vous voyez leurs avatars dans la barre supérieure afin de toujours savoir qui édite actuellement. Survolez un avatar pour voir leur nom et coordonner les modifications en temps réel.

  <Frame>
    <img src="https://mintcdn.com/base44/9qaDZ9GnJptx6oGr/images/collab.jpg?fit=max&auto=format&n=9qaDZ9GnJptx6oGr&q=85&s=af85a2d0558b31c3a53481efc378c70f" alt="Collab" width="2834" height="102" data-path="images/collab.jpg" />
  </Frame>
</Tip>

***

## Restreindre les invitations de collaborateurs externes

Par défaut, tout membre de l'espace de travail peut inviter des personnes de l'extérieur de l'espace de travail en tant que collaborateurs d'application. Vous pouvez le restreindre afin que seuls les propriétaires et administrateurs d'espace de travail puissent envoyer ces invitations.

**Pour configurer qui peut inviter des collaborateurs externes :**

1. Cliquez sur le nom de votre espace de travail en haut à gauche de votre compte.
2. Cliquez sur **Settings**.
3. Cliquez sur **Auth and security**.
4. Cliquez sur le bouton **External Collaborators** :
   * **Enabled :** Seuls les propriétaires et administrateurs d'espace de travail peuvent inviter des personnes de l'extérieur de l'espace de travail en tant que collaborateurs d'application.
   * **Disabled :** Tout membre de l'espace de travail peut inviter des personnes de l'extérieur de l'espace de travail en tant que collaborateurs d'application.

<Frame caption="Paramètre External Collaborators dans Base44">
  <img src="https://mintcdn.com/base44/BNGjxZ9KLMz3ydir/images/ext-collab.png?fit=max&auto=format&n=BNGjxZ9KLMz3ydir&q=85&s=e73c237e69a19668cbaee6cc743c7939" alt="Paramètre External Collaborators dans Base44" width="2906" height="1040" data-path="images/ext-collab.png" />
</Frame>

<Note>
  Les espaces de travail Enterprise ont ce paramètre activé par défaut. Tous les autres espaces de travail l'ont désactivé par défaut.
</Note>

***

## FAQ

Cliquez ci-dessous pour en savoir plus sur la gestion de l'accès à votre application.

<AccordionGroup>
  <Accordion title="Les gens peuvent-ils s'inscrire pour utiliser mon application par eux-mêmes ?">
    Si la visibilité de votre application est définie sur **Public (Require login)**, toute personne avec le lien peut créer un compte et se connecter.
  </Accordion>

  <Accordion title="Comment examiner les demandes d'accès pour mon application privée ?">
    Lorsque quelqu'un demande l'accès à une application privée, les propriétaires et collaborateurs reçoivent une notification.

    **Pour examiner une demande d'accès :**

    1. Cliquez sur l'icône de notifications <Icon icon="bell" /> dans votre espace de travail.
    2. Cliquez sur **Review** pour ouvrir la demande et décider d'accorder ou non l'accès.

    <Frame>
      <img src="https://mintcdn.com/base44/AXSC4iCKfLmgNj__/images/reviewaccess.png?fit=max&auto=format&n=AXSC4iCKfLmgNj__&q=85&s=317d1f4229e894f4312a87f9d0b7ef4b" alt="Reviewaccess" width="1320" height="860" data-path="images/reviewaccess.png" />
    </Frame>
  </Accordion>

  <Accordion title="Quelle est la différence entre un utilisateur d'application et un collaborateur ?">
    Un utilisateur d'application est quelqu'un qui se connecte et utilise votre application. Son accès est contrôlé par les paramètres de visibilité et les rôles tels qu'Admin ou User. Il ne peut voir et utiliser que l'application en direct (y compris toutes les sections réservées aux administrateurs), pas l'éditeur d'application ou le tableau de bord.

    Un collaborateur est quelqu'un qui vous aide à construire l'application dans l'éditeur d'application. Seuls les collaborateurs et le propriétaire de l'application peuvent ouvrir l'éditeur d'application et le tableau de bord de votre application. Lorsque vous ajoutez quelqu'un en tant que collaborateur, il se voit automatiquement attribuer le rôle **Admin** dans **Users** dans l'application par défaut afin qu'il puisse gérer les données et paramètres en direct pendant qu'il construit. Vous pouvez modifier ultérieurement son rôle d'application sans changer son statut de collaborateur.

    <Note>
      **Mise à jour :** Le 16 février 2026, nous avons publié la possibilité d'ajouter des collaborateurs d'application. Avant cette date, si vous vouliez que quelqu'un aide à modifier votre application, vous le rendiez administrateur depuis la page **Users** dans le tableau de bord. Cela lui donnait également accès à l'éditeur d'application, même si vous vouliez seulement qu'il gère des choses à l'intérieur de l'application.

      Avec les collaborateurs d'application, vous pouvez désormais inviter des personnes directement depuis l'éditeur d'application pour aider à construire et maintenir votre application, sans changer leur rôle en tant qu'utilisateur d'application. Cela signifie que vous pouvez utiliser en toute sécurité le rôle Admin intégré pour les personnes qui gèrent votre application en direct, tout en limitant l'accès à l'éditeur d'application aux collaborateurs.

      Suite à ce changement, les administrateurs existants dans les applications existantes ne sont pas bloqués pour l'édition. Ils conservent leur accès actuel et sont ajoutés en tant que collaborateurs afin de pouvoir continuer à travailler sur l'application comme avant. Pour les nouvelles personnes, vous pouvez choisir si vous voulez qu'elles soient collaboratrice, administratrice ou les deux, selon qu'elles ont besoin d'accès à l'éditeur d'application, d'un accès administrateur dans l'application, ou les deux.
    </Note>
  </Accordion>

  <Accordion title="Dois-je faire de quelqu'un un administrateur dans Users pour qu'il puisse modifier mon application ?">
    Non. Si vous voulez que quelqu'un aide à construire ou modifier votre application, invitez-le en tant que collaborateur depuis l'éditeur d'application. Cela lui donne accès à l'éditeur d'application et, par défaut, au rôle Admin dans votre application. Faites de quelqu'un un administrateur dans **Users** sans l'ajouter en tant que collaborateur uniquement lorsqu'il a besoin d'un accès administrateur dans l'application en direct mais n'a pas besoin de travailler dans l'éditeur d'application.
  </Accordion>

  <Accordion title="Les collaborateurs doivent-ils être membres de l'espace de travail ?">
    Oui. Pour inviter quelqu'un en tant que collaborateur, il doit être membre de l'espace de travail propriétaire de l'application. S'il n'est pas encore membre, invitez-le d'abord à l'espace de travail depuis les paramètres de votre espace de travail.
  </Accordion>

  <Accordion title="Quels rôles peuvent accéder à l'entité Users ?">
    Seuls les collaborateurs et le propriétaire de l'application peuvent accéder à l'ensemble de données **Users** dans le tableau de bord de l'application.
  </Accordion>

  <Accordion title="Comment puis-je gérer les paramètres de sécurité de l'application ?">
    Vous pouvez contrôler qui peut accéder, lire, écrire ou supprimer des enregistrements dans les entités de données de votre application en définissant des règles et des autorisations **Row Level Security (RLS)**. Configurez l'accès pour chaque entité afin de vous assurer que les données ne sont disponibles que pour les personnes autorisées. En savoir plus sur la [gestion des paramètres de sécurité](/Setting-up-your-app/Managing-security-settings).
  </Accordion>

  <Accordion title="Puis-je supprimer un utilisateur de mon application ?">
    Oui. Allez dans le **Dashboard** de votre application → **Users** et cliquez sur l'icône **Delete** <Icon icon="trash" color="#EE1106" size={16} /> à côté de la personne que vous souhaitez supprimer. Sa suppression révoque immédiatement son accès.
  </Accordion>

  <Accordion title="J'ai créé une fonctionnalité pour mes membres, mais elle ne fonctionne que pour les administrateurs. Pourquoi ?">
    Par défaut, les fonctionnalités connectées à l'entité 'User' ne sont disponibles que pour les administrateurs. Si vous construisez une fonctionnalité orientée membres telle qu'une page de profil de membre à l'aide de l'entité 'User', elle fonctionne pour les administrateurs mais n'est pas visible ou accessible aux membres ordinaires.

    Pour rendre votre fonctionnalité disponible à tous les membres, ou seulement à des membres spécifiques, configurez une entité personnalisée pour les données des membres telle que 'MemberProfile'. Connectez vos fonctionnalités à cette nouvelle entité au lieu de l'entité 'User' par défaut. Cela vous permet de décider exactement quels membres ont accès, afin que les administrateurs et les membres que vous choisissez puissent utiliser votre fonctionnalité comme prévu.

    <Tip>
      Vous pouvez expliquer ce que vous voulez faire dans le chat IA, et il le configurera pour vous.
    </Tip>
  </Accordion>

  <Accordion title="Pourquoi est-ce que j'obtiens une erreur 'Authentication required to view users' ?">
    L'entité intégrée `Users` est sécurisée par Base44 pour protéger les données d'authentification. Seuls les collaborateurs et le propriétaire de l'application peuvent y accéder directement. Si votre application essaie de lire depuis l'entité `Users` pour des utilisateurs ordinaires, par exemple pour afficher des profils ou traiter des commandes, cela déclenche cette erreur.

    L'approche recommandée est de créer une entité `UserProfile` distincte qui stocke les données dont votre application a besoin, et de la connecter à l'entité intégrée `Users`.

    **Pour configurer cela à l'aide du chat IA, collez le prompt suivant :**

    `Crée une nouvelle entité appelée UserProfile. Déplace les champs personnalisés de l'entité Users vers UserProfile. Établis une relation 1:1 entre Users et UserProfile. Assure-toi qu'un UserProfile est automatiquement créé quand un nouvel utilisateur s'inscrit. Mets à jour l'application pour récupérer les détails de l'utilisateur depuis UserProfile au lieu de Users. Définis les autorisations pour que les utilisateurs ne puissent modifier que leur propre profil, mais que tout le monde puisse le lire.`

    Une fois que l'IA a effectué les modifications, allez dans le **Dashboard** de votre application, cliquez sur **Security** et examinez les règles RLS sur votre nouvelle entité `UserProfile` pour vous assurer qu'elles correspondent aux niveaux d'accès prévus.
  </Accordion>

  <Accordion title="Comment puis-je créer de faux utilisateurs pour tester en toute sécurité les flux d'utilisateurs ?">
    Pour tester en toute sécurité les flux d'utilisateurs sans affecter les données réelles, ajoutez directement une personne test à votre application. Une fois que le profil test existe, vous pouvez utiliser la fonctionnalité **Act as a user** pour vous faire passer pour lui et prévisualiser son expérience.

    **Pour créer un faux utilisateur (test) :**

    1. Allez dans le **Dashboard** de votre application.
    2. Cliquez sur **Users**.
    3. Cliquez sur **Invite User** pour envoyer une invitation, ou inscrivez un nouveau compte en utilisant la page d'inscription publique de votre application.
    4. Attribuez le rôle ou les autorisations souhaités au profil test.

    <Tip>
      Vous pouvez également demander au chat IA de créer un utilisateur test.
    </Tip>

    Après avoir créé votre utilisateur test, ouvrez votre application, cliquez sur l'icône **More Actions** en haut et sélectionnez **Act as a user**. Puis, choisissez votre utilisateur test dans la liste pour interagir avec votre application en tant que cette personne. Toutes les actions effectuées n'affectent que les données de l'utilisateur test, pas vos comptes en direct.

    Utilisez cette méthode pour vérifier les autorisations, les règles de visibilité et les flux d'utilisateurs avant de déployer les modifications à tout le monde.
  </Accordion>
</AccordionGroup>

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
