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: [EMAIL PROTECTED]
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: [EMAIL PROTECTED]
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 : [email protected]
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 : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
cps-users-fr>
---------
Georges Racinet Nuxeo SAS
[EMAIL PROTECTED] http://nuxeo.com
Tel: +33 (0) 1 40 33 71 73
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>