Nuxeo mailing list archives
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.