Cette rubrique explique comment créer des listes de contrôle d'accès, modifier et supprimer des listes de contrôle d'accès personnalisées, appliquer des listes de contrôle d'accès aux tables de base de données et aux pages WebCenter Sites, ainsi que personnaliser les messages à accès limité.
Remarque :
Lors de l'utilisation d'une option d'intégration LDAP, prenez en compte la réponse du système aux opérations de gestion de site et de l'utilisateur. Pour plus d'informations sur la réponse du système, reportez-vous à "Users, Sites, and Roles in LDAP-Integrated Sites Systems" dans le manuel Administering Oracle WebCenter Sites.
Création d'une liste de contrôle d'accès
Modification d'une liste de contrôle d'accès personnalisée
Suppression d'une liste de contrôle d'accès personnalisée
Affectation de listes de contrôle d'accès aux tables personnalisées
Affectation de listes de contrôle d'accès aux pages WebCenter Sites
Création d'une liste de contrôle d'accès
Remarque :
Lors de la création de listes de contrôle d'accès, examinez les rôles que vous utilisez pour vous assurer que les listes de contrôle d'accès sont adaptées aux rôles. Par exemple, si vous créez un rôle qui autorise un utilisateur à créer des ressources de modèle, l'utilisateur disposant de ce rôle doit également disposer de la liste de contrôle d'accès ElementEditor
car la création de modèles écrit des données dans la table ElementCatalog.
Pour créer une liste de contrôle d'accès, procédez comme suit :
Dans l'arborescence Administration générale, développez le noeud Administrateur, puis le noeud Gestion des accès utilisateur et cliquez deux fois sur Listes de contrôle d'accès.
Le formulaire Listes de contrôle d'accès apparaît.
Sélectionnez Ajouter la liste de contrôle d'accès et cliquez sur OK. La valeur dans le champ Sélectionnez une liste de contrôle d'accès n'a pas d'importance à ce stade.
Le formulaire Ajouter la liste de contrôle d'accès apparaît.
Dans le champ Nom de la liste de contrôle d'accès, entrez un nom unique.
Sélectionnez les privilèges d'accès à affecter à cette liste de contrôle d'accès. Pour plus d'informations sur chaque privilège, reportez-vous à "Permissions" dans le manuel Administering Oracle WebCenter Sites.
Cliquez sur Ajouter.
WebCenter Sites crée la liste de contrôle d'accès et l'écrit dans la table SystemACL. La nouvelle liste de contrôle d'accès apparaît dans la liste déroulante du formulaire décrit à l'étape 1 de cette procédure.
Si vous utilisez LDAP, créez un groupe (sur votre serveur LDAP) qui correspond exactement à la liste de contrôle d'accès que vous venez de créer. Après avoir créé le groupe, affectez-le aux utilisateurs appropriés.
Modification d'une liste de contrôle d'accès personnalisée
Prudence :
Ne modifiez jamais les listes de contrôle d'accès système. Pour obtenir la liste de ces listes de contrôle d'accès, reportez-vous à "System ACLs and Their Permissions" dans le manuel Administering Oracle WebCenter Sites.Pour modifier une liste de contrôle d'accès personnalisée, procédez comme suit :
Dans l'arborescence Administration générale, développez le noeud Administrateur, puis le noeud Gestion des accès utilisateur et cliquez deux fois sur Listes de contrôle d'accès.
Le formulaire Listes de contrôle d'accès apparaît.
Dans le champ Sélectionnez une liste de contrôle d'accès, sélectionnez la liste de contrôle d'accès à modifier.
Sélectionnez Modifier la liste de contrôle d'accès et cliquez sur OK.
Si la liste de contrôle d'accès sélectionnée est une liste de contrôle d'accès système, une alerte apparaît. Ne modifiez pas les listes de contrôle d'accès système.
Dans le formulaire Modifier la liste de contrôle d'accès, modifiez les privilèges d'accès et la description. Pour plus d'informations sur les options, reportez-vous à "Permissions" dans le manuel Administering Oracle WebCenter Sites.
Cliquez sur Modifier.
WebCenter Sites écrit vos modifications dans la table SystemACL
.
Suppression d'une liste de contrôle d'accès personnalisée
Prudence :
Ne modifiez jamais les listes de contrôle d'accès système. Pour obtenir la liste de ces listes de contrôle d'accès, reportez-vous à "System ACLs and Their Permissions" dans le manuel Administering Oracle WebCenter Sites.Pour supprimer une liste de contrôle d'accès personnalisée, procédez comme suit :
Si vous utilisez LDAP, supprimez (de votre serveur LDAP) le groupe correspondant à la liste de contrôle d'accès que vous cherchez à supprimer.
Dans l'arborescence Administration générale, développez le noeud Administrateur, puis le noeud Gestion des accès utilisateur et cliquez deux fois sur Listes de contrôle d'accès.
Le formulaire Listes de contrôle d'accès apparaît.
Dans le champ Sélectionnez une liste de contrôle d'accès, sélectionnez la liste de contrôle d'accès à supprimer.
Sélectionnez la liste de contrôle d'accès dans la liste déroulante et cliquez sur OK.
Un message d'avertissement apparaît.
Cliquez sur OK.
La liste de contrôle d'accès a été supprimée.
Affectation de listes de contrôle d'accès aux tables personnalisées
Si vos concepteurs de site, ou vous-même, créez des tables, vous devrez peut-être restreindre l'accès à ces dernières en leur affectant des listes de contrôle d'accès. Généralement, vous affectez des listes de contrôle d'accès aux nouvelles tables lorsque vous les créez. (Pour plus d'informations, reportez-vous à "Controlling User Access" dans le manuel Developing with Oracle WebCenter Sites.
Remarque :
N'affectez aucune liste de contrôle d'accès supplémentaire (autre que celles affectées par défaut) aux tables produit principales ou système.
Pour affecter des listes de contrôle d'accès à une table existante, procédez comme suit :
Dans l'arborescence Administration générale, développez les noeuds Administrateur et Gestion des accès utilisateur, puis cliquez deux fois sur Base de données Sites.
Le formulaire Base de données Sites apparaît.
Saisissez le nom de la table à laquelle vous voulez affecter des listes de contrôle d'accès. Si vous ne connaissez pas le nom de la table que vous voulez utiliser, effectuez les démarches suivantes :
Laissez ce champ vide. WebCenter Sites renverra la liste de toutes les tables dans la base de données.
Saisissez un nom partiel et terminez avec le caractère générique (%). WebCenter Sites renverra la liste des tables portant un nom semblable à vos critères.
Sélectionnez Modifier la table et cliquez sur OK.
Dans la liste des tables, sélectionnez la table.
Le formulaire Modifier le catalogue apparaît.
Dans le champ Liste de contrôle d'accès, sélectionnez les listes de contrôle d'accès à affecter à la table sélectionnée. Pour sélectionner plusieurs listes de contrôle d'accès, appuyez sur la touche Ctrl en cliquant sur chaque liste de contrôle d'accès. Vous pouvez également sélectionner une plage de listes de contrôle d'accès en appuyant sur la touche Maj et en cliquant sur la première et la dernière listes.
Remarque :
Ne modifiez pas la valeur du champ Répertoire de stockage des fichiers. Pour plus d'informations sur ce champ, recherchez la propriétédefdir
dans le manuel Developing with Oracle WebCenter Sites.Cliquez sur Modifier.
Affectation de listes de contrôle d'accès aux pages WebCenter Sites
Les listes de contrôle d'accès sont presque toujours définies à l'aide de l'outil d'exploration Oracle WebCenter Sites. Cependant, les administrateurs peuvent affecter des listes de contrôle d'accès à l'entrée de page créée pour SiteEntry ou pour les ressources de modèle via un champ dans le formulaire Créer ou Modifier.
Pour affecter des listes de contrôle d'accès à une ressource SiteEntry, procédez comme suit :
Trouvez et ouvrez la ressource SiteEntry à modifier.
Dans le champ Listes de contrôle d'accès, sélectionnez les listes de contrôle d'accès à affecter à cette ressource.
Enregistrez la ressource.
Le champ Listes de contrôle d'accès est également disponible lors de la création d'une ressource SiteEntry. Affectez des listes de contrôle d'accès lorsque vous créez des ressources SiteEntry de la même façon.
Pour affecter des listes de contrôle d'accès à une ressource de modèle, procédez comme suit :
Trouvez et ouvrez la ressource de modèle à modifier.
Sélectionnez la section Elément.
Dans le champ Listes de contrôle d'accès, sélectionnez les listes de contrôle d'accès à affecter à cette ressource.
Enregistrez la ressource.
Le champ Listes de contrôle d'accès est également disponible lors de la création d'une ressource de modèle. Affectez des listes de contrôle d'accès lorsque vous créez des ressources de modèle de la même façon.
Pour affecter des listes de contrôle d'accès aux pages qui ne sont pas associées à une ressource de modèle ou à une ressource SiteEntry, utilisez l'outil d'exploration Oracle WebCenter Sites.