none
WSS Autorisation : gérer le site web RRS feed

  • Question

  • Bonjour.

    Je suis sur WSS 3. J'ai une web app avec un site Accueil. En dessous de ce site j'ai 2 sous sites : Entité 1 et Entité 2.

    J'ai distribué les droits de façon à ce que les gens qui travaillent pour l'entité 1 ne voient pas l'onglet Entité 2.

    Le problème est le suivant. Les utilisateurs doivent pouvoir créer des sous sites dans entité 1 s'ils y travaillent. Pour ce faire je leur ai donnée le droit : "Créer des sous site".

    Avec ce droit ils peuvent créer des sous sites, mais le problème c'est qu'il doivent définir de nouveaux groupes d'utilisateurs et qu'ils peuvent se mettre en administrateur.

    Pour éviter ca, je leur est donné le droits : "Gérer le site web" et "Ajouter et personnaliser des pages".

    Tout fonctionne comme je le souhaite, mais dès qu'ils vont sur le site de leur entité, ils voient les onglets des autres entités (à cause de ces 2 derniers droits). Ils n'y ont pas accès mais cela me dérange beaucoup.

    Comment faire en sortent qu'ils puissent créer des sous sites dans leur entité qui héritent forcément des droits du site supérieur sans qu'ils ne puissent voir les autres sites supérieurs ?

    Si je me suis mal exprimé, n'hésitez pas à me le dire.
    mardi 8 septembre 2009 09:45

Réponses

  • Bonjour,

    Les droits que vous donnez permettront nécessairement de voir les sites. L'affichage est filtré en fonction des droits, et ceux qui peuvent gérer un site peuvent voir tout ce qui le concerne : les onglets de navigation proposent donc des liens vers les autres sites.

    Il vous faut donc retirer les droits au créateur une fois le site créé.

    Il y a des possibilités pour le faire automatiquement, par le biais d'un développement, mais ce n'est pas simple si vous êtes resté à l'écart du développement jusqu'à présent. La solution via code serait d'ajouter une feature au modèle de site (ou via feature stappling). Lors de l'activation, le feature se chargerait de modifier les droits du site (pour retirer les autorisations dont bénéficie le créateur en standard) et de rediriger le créateur le site sur lequel il est prévu.

    Si jamais votre problème n'était pas un problème de sécurité mais juste de navigation, un développement spécifique sur le composant de navigation serait peut être préférable. Celà passerait de toute façon par du code.

    J'espère vous avoir aidé. N'hésitez pas à poser d'autres questions si vous avez besoin de précisions.
    http://blogs.developpeur.org/gribouillon/
    • Marqué comme réponse 60307 mercredi 9 septembre 2009 08:10
    mardi 8 septembre 2009 20:44
    Modérateur

Toutes les réponses

  • Bonjour,

    Les droits que vous donnez permettront nécessairement de voir les sites. L'affichage est filtré en fonction des droits, et ceux qui peuvent gérer un site peuvent voir tout ce qui le concerne : les onglets de navigation proposent donc des liens vers les autres sites.

    Il vous faut donc retirer les droits au créateur une fois le site créé.

    Il y a des possibilités pour le faire automatiquement, par le biais d'un développement, mais ce n'est pas simple si vous êtes resté à l'écart du développement jusqu'à présent. La solution via code serait d'ajouter une feature au modèle de site (ou via feature stappling). Lors de l'activation, le feature se chargerait de modifier les droits du site (pour retirer les autorisations dont bénéficie le créateur en standard) et de rediriger le créateur le site sur lequel il est prévu.

    Si jamais votre problème n'était pas un problème de sécurité mais juste de navigation, un développement spécifique sur le composant de navigation serait peut être préférable. Celà passerait de toute façon par du code.

    J'espère vous avoir aidé. N'hésitez pas à poser d'autres questions si vous avez besoin de précisions.
    http://blogs.developpeur.org/gribouillon/
    • Marqué comme réponse 60307 mercredi 9 septembre 2009 08:10
    mardi 8 septembre 2009 20:44
    Modérateur
  • Ok.

    Au moins je suis sûr que la seule solution passe par la prog.

    Merci.
    mercredi 9 septembre 2009 08:10