Récupération de l'accès aux projets

Lorsqu'un utilisateur crée un projet, il est automatiquement ajouté au projet en tant qu'administrateur. Si l'utilisateur quitte la société sans ajouter un autre utilisateur en tant qu'administrateur, vous ne pouvez pas effectuer de tâches telles que la gestion de collaborateurs de projet, la suppression d'actifs de projets et l'arrêt de tous les environnements d'exécution actifs.

Les utilisateurs qui sont des éditeurs ou des visualiseurs dans le projet continuent d'avoir accès à ce projet.

Vous pouvez récupérer l'accès aux projets qui n'ont pas d'administrateur actif en vous ajoutant comme administrateur de projet.

Prérequis

  1. Accédez à Profil et paramètres > Rôles et vérifiez que vous disposez des droits Gérer les projets . Vous pouvez ajouter et modifier des droits à partir de l'onglet Rôles de la page Contrôle d'accès.
  2. Vous devez disposer d'un jeton d'autorisation. Pour plus d'informations, voir Génération d'un jeton d'autorisation d'API.

Résolution du problème

  1. Exécutez la commande suivante pour obtenir votre UID. Copiez et enregistrez votre UID de la réponse afin que vous puissiez l'utiliser à l'étape suivante.

    Vérifiez que vous remplacez les valeurs suivantes :

     curl -k -X GET \
       https://<hostname>/usermgmt/v1/user/currentUserInfo \
       -H 'Authorization: Bearer ${TOKEN}'
    Par exemple, l'ID utilisateur de la réponse suivante est 1000331001.
    {
        "uid": "1000331001",
        "user_name": "username",
        "display_name": "display_name",
        "email": "name@example.com",
        "role": "Admin",
    ...
    }
  2. Recherchez tous les projets créés par l'utilisateur qui a quitté l'entreprise en exécutant la commande suivante.

    Vérifiez que vous remplacez les valeurs suivantes :

    • Remplacez <hostname> par la valeur correcte.
    • Remplacez <admin_username> par le nom d'utilisateur de l'utilisateur qui a quitté l'entreprise.
      curl -k -X GET \
        https://<hostname>/v2/projects?member=<admin_username>&limit=100 \
        -H 'Authorization: Bearer ${TOKEN}'
        --output project-list.json

    Cette commande curl crée un fichier project-list.json qui contient la réponse.

  3. Consultez le fichier JSON pour identifier l'ID du projet (GUID) que vous tentez de récupérer.

    Par exemple, l'ID de projet (GUID) de la réponse suivante est 46a19524-bfbf-4810-a1f0-b131f12bc773.

     {
       "metadata": {
         "guid": "46a19524-bfbf-4810-a1f0-b131f12bc773",
         "url": "/v2/projects/46a19524-bfbf-4810-a1f0-b131f12bc773",
         "created_at": "2019-03-05T23:15:36.175Z",
         "updated_at": "2019-10-02T19:26:49.684Z"
       },
       "entity": {
         "name": "Project Name",
         "description": "A project description.",
  4. Vous pouvez vous ajouter en tant qu'administrateur sur le projet. Vérifiez que vous remplacez les valeurs suivantes :
    • Remplacez <hostname> par la valeur correcte.
    • Remplacez <username> par votre nom d'utilisateur.
    • Remplacez <uid> par votre UID.
      curl -kiv -X POST \
        https://<hostname>/v2/projects/<guid>/members \
        -H 'Authorization: Bearer ${TOKEN}'
        -H 'Content-Type: application/json' \
        -d '{
           "members": [
                {
                        "user_name": "<username>",
                        "id": "<uid>",
                        "role": "admin"
                }]
           }'

Vous pouvez désormais accéder aux projets créés par l'utilisateur qui a quitté la société et les gérer à l'aide du rôle Administrateur.

En savoir plus