3. Personnalisation d’applications
3.1. Suppression d’application
Pour la suppression d’une application d’un utilisateur donné, nous avons 2 situations :
- L’application est une application simple, et elle est n’est pas référencée dans d’autres services. 
- L’application est référencée par d’autres applications. 
3.1.1. Procédure de suppression en cas d’application simple :
- Identifier le profil lié à l’application à supprimer, dans la bd iam, la liste des profils (collection “profiles”) ayant le champ applicationName égal à l’application en question, . 
- Pour l’ensemble des groupes de profils (collections “groups”), enlever de l’attribut “profileIds” les profils de l’application en question (identifiés précédement). 
- S’il y a d’autres profils qui ont des roles liés à cette application, enlever de ces listes les roles en question. 
- Supprimer le document lié à l’application de la collection « applications » 
- Au niveau des instances, dans le fichier de configuration (conf/iam-internal/customer-init.yml), on supprime la rubrique liée à l’application en question. 
- Redémarrer le service iam-internal 
- Dans la collection security/contexts : enlever le role lié à l’application des contextes. 
- Dans chaque utilisateur (collection users), enlever l’application en question de la liste des applications récemment utilisées (l’attribut : analytics -> applications) 
3.1.2. Procédure de suppression en cas d’application référencée par d’autres applications :
- Identifier le profil lié à l’application à supprimer, dans la bd iam, la liste des profils (collection “profiles”) ayant le champ applicationName égal à l’application en question, . 
- Pour l’ensemble des groupes de profils (collections “groups”), enlever de l’attribut “profileIds” les profils de l’application en question (identifiés précédement). 
- Au niveau des instances, dans le fichier de configuration (conf/iam-internal/customer-init.yml), on supprime la rubrique liée à l’application en question. 
- Redémarrer le service iam-internal 
- Dans chaque utilisateur (collection users), enlever l’application en question de la liste des applications récemment utilisées (l’attribut : analytics -> applications)