Re: [CPS-users-fr] Entry local roles étendues

Georges Racinet gracinet at nuxeo.com
Jeu 21 Sep 14:29:01 CEST 2006


On Sep 20, 2006, at 5:48 PM, Cedric Marfil wrote:

> Bonsoir,
> Je pense être sur une piste, comment est généré le rôle  
> "Authenticated" qui est visible dans les permissions ? Il s'agit  
> bien là d'un pseudo-rôle puisque aucun user n'a ce rôle de défini.
> Savez vous comment fonctionne ce rôle ?

Comme ça je crois:

class CPSUser(BasicUser):
     """User object."""

     security = ClassSecurityInfo()
     security.declareObjectPublic()

     def __init__(self, id, password=None, roles=(), groups=(),  
entry=None):
         self._id = id
         self._password = password
         roles = tuple(roles)
         if 'Anonymous' not in roles:
             roles += ('Anonymous',)
         if 'Authenticated' not in roles:
             roles += ('Authenticated',)
         self._roles = roles
         self._groups = tuple(groups)
         self._entry = entry

et ensuite les user.getRoles renvoie self._roles et c'est cette  
méthode qui est utilsée partout.

>
> Merci d'avance
> Cordialement
> Cédric Marfil
> Concepteur Réalisateur Intégrateur Confirmé
> Tél. direct: 03.20.65.34.82
> Mail: cedric.marfil at capgemini.com
>
> Capgemini
> 181 rue Jules Delcenserie
> 59700 Marcq en Baroeul
> ----- Original Message -----
> From: Cedric Marfil
> To: Liste Nuxéo
> Sent: Wednesday, September 20, 2006 4:40 PM
> Subject: [CPS-users-fr] Entry local roles étendues
>
> Bonjour,
> Existe-t-il un moyen d'étendre les possibilités liées aux  
> directories que sont les Entry Local Roles ?
> Je m'explique, je voudrais pouvoir déléguer des droits à certains  
> membres en fonction d'une valeur typeMember stockée sur le membre.  
> Pour cela, j'aimerai utiliser un équivalent aux entry local roles  
> qui permettent de définir des pseudo-rôles à des users en fonction  
> d'une expression. Est-ce que celà existe ?
>
> Merci d'avance pour vos retours
>
> Cordialement
> Cédric Marfil
> Concepteur Réalisateur Intégrateur Confirmé
> Tél. direct: 03.20.65.34.82
> Mail: cedric.marfil at capgemini.com
>
> Capgemini
> 181 rue Jules Delcenserie
> 59700 Marcq en Baroeul
> This message contains information that may be privileged or  
> confidential and is the property of the Capgemini Group. It is  
> intended only for the person to whom it is addressed. If you are  
> not the intended recipient, you are not authorized to read, print,  
> retain, copy, disseminate, distribute, or use this message or any  
> part thereof. If you receive this message in error, please notify  
> the sender immediately and delete all copies of this message.
>
>
>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/ 
> cps-users-fr>
> This message contains information that may be privileged or  
> confidential and is the property of the Capgemini Group. It is  
> intended only for the person to whom it is addressed. If you are  
> not the intended recipient, you are not authorized to read, print,  
> retain, copy, disseminate, distribute, or use this message or any  
> part thereof. If you receive this message in error, please notify  
> the sender immediately and delete all copies of this message.
>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/ 
> cps-users-fr>

---------
Georges Racinet                        Nuxeo SAS
gracinet at nuxeo.com                http://nuxeo.com
Tel: +33 (0) 1 40 33 71 73




More information about the cps-users-fr mailing list

This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.