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>

Répondre à