cancel
Showing results for 
Search instead for 
Did you mean: 

Ajout d'un droit 'Stranger'?

greg_shogun_852
Champ in-the-making
Champ in-the-making
Bonjour à tous,
    Je cherche à limiter l'accès à un espace personnel.
    J'ai donc créé un droit supplémentaire "Stranger". Et je n'ai donné à
    ce droit aucune permission. De la manière suivante:

    <permissionGroup name="Stranger" allowFullControl="false" expose="true">

    </permissionGroup>

    Pourtant en l'attribuant à un utilisateur je m'aperçois qu'il peut encore lire
    le contenu d'un fichier.

    Pouvez-vous m'expliquer comment faire?
Merci d'avance
4 REPLIES 4

rguinot
Confirmed Champ
Confirmed Champ
Quel est ton besoin ? que certains utilisateurs ne puissent pas accéder à un espace, même en lecture ?

Si c'est le cas, inutile de créer de nouveaux rôles, il y a déja plusieurs solutions :

* Ne pas hériter des permissions parentes (décoche la case dans le wizard des permissions) , puis affecte des droits uniquement aux utilisateurs / groupes qui doivent avoir accès. Seuls ceux la "verront" l'espace et le contenu associé, les autres ne verront rien et ne pourront pas y accéder

* Supprime les droits guest pour group_everyone sur le company_home, et ensuite idem ci dessus….

* ….

greg_shogun_852
Champ in-the-making
Champ in-the-making
Super rguinot! Un grand merci à toi, j'ai appliqué la première solution et cela
marche très bien.  Smiley Very Happy

Mais je vais en profiter pour te poser une autre question:
Quand j'ai rajouté mon nouveau rôle "stranger" et que je l'ai attribué à
quelqu'un il y avait un message WARN dans la console Tomcat qui disait:
WARN [web.app.ResourceBundleWrapper] Failed to find I18N message string key: stranger

Je suppose qu'il faut aller définir une chaine de caractère pour "stranger"
dans un fichier .properties mais je ne sais pas dans lequel…

rguinot
Confirmed Champ
Confirmed Champ
Salut,

Il faut que tu rajoutes effectivement une chaîne de caractères pour Stranger dans le bundle de langues : ca se passe au début du fichier webclient_fr_FR.properties du répertoire d'extension.

Exemple:

Contributor=Contributeur
Coordinator=Coordinateur
Stranger=Etranger

Pour info, i18n signifie internationalisation ( i+18 lettres+n), tu devras donc rajouter une clé pour chacune des langues que tes utilisateurs vont utiliser.

greg_shogun_852
Champ in-the-making
Champ in-the-making
Ok.

Encore un grand merci à toi!  :wink: