Gestion de l’accès aux workflows managing-access-to-workflows
Configurez les listes de contrôle d’accès en fonction des comptes d’utilisateurs pour autoriser (ou désactiver) le démarrage et la participation aux workflows.
Autorisations utilisateur requises pour les workflows required-user-permissions-for-workflows
Des actions sur les workflows peuvent être entreprises dans les cas suivants :
-
Vous utilisez le compte
admin
. -
Le compte a été affecté au groupe par défaut
workflow-users
:- ce groupe contient tous les privilèges nécessaires pour que vos utilisateurs puissent exécuter des actions de workflow.
- lorsque le compte se trouve dans ce groupe, il n’a accès qu’aux workflows qu’il a initiés.
-
Le compte a été affecté au groupe par défaut
workflow-administrators
:- ce groupe détient tous les privilèges nécessaires pour que vos utilisateurs privilégiés puissent surveiller et administrer les workflows.
- lorsque le compte se trouve dans ce groupe, il a accès à tous les workflows.
Configuration de l’accès aux workflows configuring-access-to-workflows
Les modèles de workflows héritent d’une liste de contrôle d’accès par défaut pour contrôler les interactions possibles des utilisateurs avec les workflows. Pour personnaliser l’accès des utilisateurs à un workflow, modifiez la liste de contrôle d’accès (ACL) dans le référentiel du dossier contenant le noeud de modèle de workflow :
Appliquer une liste de contrôle d’accès pour le modèle spécifique de workflow sous /var/workflow/models apply-an-acl-for-the-specific-workflow-model-to-var-workflow-models
Si le modèle de workflow est stocké dans le dossier /var/workflow/models
, vous pouvez affecter une liste de contrôle d’accès spécifique et ne se rapportant qu’à ce workflow, dans le dossier :
-
Ouvrez le CRXDE Lite dans votre navigateur web (par exemple, http://localhost:4502/crx/de).
-
Dans l’arborescence de noeuds, sélectionnez le noeud du dossier des modèles de workflow :
/var/workflow/models
-
Cliquez sur l’onglet Contrôle d’accès.
-
Dans le Stratégies de contrôle d’accès locales (Liste de contrôle d’accès), cliquez sur l’icône plus pour Ajouter une entrée.
-
Dans le Ajouter une nouvelle entrée Ajoutez une nouvelle boîte de dialogue ACE avec les propriétés suivantes :
- Principal :
content-authors
- Type :
Deny
- Autorisations :
jcr:read
- rep:glob : référence au workflow spécifique
Le tableau Liste de contrôle d’accès comprend maintenant la restriction pour
content-authors
dans le modèle de workflowprototype-wfm-01
. - Principal :
-
Cliquez sur Enregistrer tout.
Le workflow
prototype-wfm-01
n’est plus disponible pour les membres du groupecontent-authors
.
Créez un sous-dossier dans /var/workflow/models et appliquez-lui la liste de contrôle d’accès. create-a-subfolder-in-var-workflow-models-and-apply-the-acl-to-that
Votre l’équipe de développement peut créer les workflows dans un sous-dossier. de
/var/workflow/models
comparable aux workflows de gestion des ressources numériques stockés sous
/var/workflow/models/dam/
Vous pouvez alors ajouter une liste de contrôle d’accès dans le dossier proprement dit.
-
Ouvrez le CRXDE Lite dans votre navigateur web (par exemple, http://localhost:4502/crx/de).
-
Dans l’arborescence de noeuds, sélectionnez le noeud du dossier individuel dans le dossier des modèles de workflow ; par exemple :
/var/workflow/models/prototypes
-
Cliquez sur l’onglet Contrôle d’accès.
-
Dans le tableau Stratégie de contrôle d’accès applicable, cliquez sur l’icône « + » pour ajouter une entrée.
-
Dans le Stratégies de contrôle d’accès locales (Liste de contrôle d’accès), cliquez sur l’icône plus pour Ajouter une entrée.
-
Dans le Ajouter une nouvelle entrée Ajoutez une nouvelle boîte de dialogue ACE avec les propriétés suivantes :
- Principal :
content-authors
- Type :
Deny
- Autorisations :
jcr:read
note note NOTE Comme lors de l’application d’une liste de contrôle d’accès pour le modèle de workflow spécifique à /var/workflow/models, vous pouvez inclure une propriété rep:glob pour limiter l’accès à un workflow spécifique. Le tableau Liste de contrôle d’accès comprend maintenant la restriction pour
content-authors
dans le dossierprototypes
. - Principal :
-
Cliquez sur Enregistrer tout.
Les modèles du dossier
prototypes
ne sont plus disponibles pour les membres du groupecontent-authors
.