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
- Accédez à 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.
- 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
- 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 :
- Remplacez <hostname> par la valeur correcte.
- Générez un jeton d'autorisation. Pour plus d'informations, voir Génération d'un jeton d'autorisation d'API.
curl -k -X GET \ https://<hostname>/usermgmt/v1/user/currentUserInfo \ -H 'Authorization: Bearer ${TOKEN}'Par exemple, l'ID utilisateur de la réponse suivante est1000331001.{ "uid": "1000331001", "user_name": "username", "display_name": "display_name", "email": "name@example.com", "role": "Admin", ... } - 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.jsonCette commande curl crée un fichier
project-list.jsonqui contient la réponse. - 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.", - 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.