Définir la liste des utilisateurs et des utilisatrices autorisé·es à exécuter des tâches avec une autre identité
Pour contrôler les utilisateur·trices du système d'exploitation dont l'identité peut être empruntée au cours de l'exécution des Jobs, utilisez le paramètre RUN_AS_ALLOWLIST. Cette liste d'autorisation contraint Talend JobServer à n'emprunter l'identité que des personnes explicitement listées dans la configuration.
Pourquoi et quand exécuter cette tâche
Lorsqu'une requête d'exécution de Job spécifie un·e utilisateur·trice du système d'exploitation dont emprunter l'identité (impersonation) :
- Si l'utilisateur·trice est dans la liste d'autorisation : Talend JobServer crée un processus au nom de cet·te utilisateur·trice et exécute le Job avec les droits de l'utilisateur·trice du système d'exploitation.
- Si l'utilisateur·trice n'est pas dans la liste d'autorisation : Talend JobServer rejette la requête d'exécution et échoue avec une erreur d'autorisation.
Ce mécanisme empêche les requêtes non autorisées ou malveillantes d'exécuter des Jobs en tant qu'utilisateur·trices du système d'exploitation (comme root ou d'autres comptes système).
Note InformationsConseil :
Si la liste d'autorisation est vide, seules les exécutions de Jobs sans emprunt d'identité (impersonation) fonctionnent normalement. Toute tentative d'emprunt de l'identité d'un·e utilisateur·trice est rejetée. Si vous configurez RUN_AS_ALLOWLIST=anybody, l'identité de tous·tes les utilisateur·trices du système d'exploitation pourra être empruntée.