[Resolu]Paramétrage node access

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

J'ai installé node access et je voudrais un complément d'information concernant le paramétrage.

Si les cases sont cochées dans Role access control settings cela veut-il dire que l'on restreint l'accès aux cases cochées ou que l'on autorise l'accès?

Par ailleurs, dans User access control lists si l'on rajoute un utilisateur dans Grant view access cela veut bien dire que l'on autorise cet utilisateur à accéder au noeud.

Ci-joins mon paramétrage, pour que l'utilisateur 'Vermillon' ayant le role 'skyview' puisse accéder à la page.

Fichier attachéTaille
Icône image node-access.jpg114.87 Ko
Version de Drupal : 

Salut,

access permet de gérer ces droits d'accès au niveau des groupes et / ou au niveau des utilisateurs.

Role access control settings permet de donner des droits à un groupe entier.

user access control lists permet de donner des droits à un utilisateur en particulier.

Tu as donc accordé les droits à ton utilisateur Vermillon 2 fois, une fois en tant qu'utilisateur et une fois par son groupe, c'est don redondant.

Si tu donnes des droits à un groupe, tu n'as plus besoin de le faire au niveau de l'utilisateur, à moins que pour cet utilisateur en particulier tu veuilles faire dériver un peu les droits.

Exemple:

  • Tous les membres du groupe Skyview doivent avoir les droits de lecture: tu configures donc Role access control settings avec la case Skyview activée dans la colonne View

  • M. Vermillon doit, en plus des droits de lecture, avoir des droits d'édition: tu configures User access control lists pour M. Vermillon en lui ajoutant (Grant) les droits Grant Update Access

Voilà, j'espère que j'ai été clair

Webmaster débutant... pour soi-même (si si) et quelques associations de son village :-)

merci

j'ai essayé de cocher uniquement skyview sans mettre de Grant user c'est pareil.

Serait-il possible qu'il y ai un conflit avec le module Rules?

Quand un rôle skyview se connecte il est redirigé vers cette page que je souhaite protéger.

logique, t'as pas bien compris mon explication.

en cochant skyview, tu donnes les droits à tout le groupe.

enlever Grant user c'est donc juste enlever ce qui est redondant, ça ne change donc évidemment rien.

Avec ce module tu donnes des droits, tu ne les enlèves pas.

Si tu crées un deuxième user, toto, que tu mets dans le groupe Skyview et qu'ensuite:

  • Tu cohces skyview en droits de visualisation
  • Tu mets Grant user en droits d'édition

tu verras que ton premier user n'a que les droits d'affichage et que tot aura les droits d'affichage ET d'édition.

je suis pas un spécialiste de node access, mais la première chose fondamentale à comprendre c'est que ce module te permet de donner des droits, pas d'en enlever

Webmaster débutant... pour soi-même (si si) et quelques associations de son village :-)