Bonjour,

 

J'utilise CPS 3.4.2

 

J'ai des soucis pour mettre en place une authentification un peu particulière, je m'explique :

j' ai un LDAP Backing directory, un ZODB Directory et un Stacking Directory (label_members).

mon stacking lit sur les deux  et n'ecrit que sur le ZODB

 

                        members (stacking directory)

                        (label_members)

                        Schema members

                                   |

                                   |

                                   |

                                   |                                   lecture/ecriture

                                   |_____________________________________

                                   |                                                     |

                                   |                                                    |

                                   |                                                    |

                                   lecture                                           |

                                   |                                                    |

                                   |                                                    |

                                    |                                                    |

                                   |                                                    |

                        members_ldap                                      members_zodb

                        CPS ldap backing directory                   ZODB directory

                        schema members                                             schema members

 

J'ai modifié mon schema members qui est en fait un schema members_ldap pour que tout soit uniforme

 

quand je crée une entrée dans l'annuaire membre, pas de problème.

Mes soucis viennent de l'authentification : s'il s'agit d'un membre créé dans la zodb pas de soucis

par contre, dans le cas d'un membre connu dans le ldap, je recois un message d'erreur :

 

Time 2006/10/02 18:07:06.856 GMT+2

User Name (User Id) michael.dupont (michael.dupont)

Request URL http://100.75.55.3:8083/test/logged_in

Exception Type STRONG_AUTH_REQUIRED

Exception Value {'info': 'modifications require authentication', 'desc': 'Strong(er) authentication required'}

 

Traceback (innermost last):

 

Module ZPublisher.Publish, line 115, in publish

Module ZPublisher.mapply, line 88, in mapply

Module ZPublisher.Publish, line 41, in call_object

Module Products.CMFCore.FSPythonScript, line 108, in __call__

Module Shared.DC.Scripts.Bindings, line 311, in __call__

Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec

Module Products.CMFCore.FSPythonScript, line 164, in _exec

Module None, line 74, in logged_in

<FSPythonScript at /test/logged_in>

Line 74

Module Products.CPSUserFolder.CPSMemberDataTool, line 192, in setProperties

Module Products.CPSUserFolder.CPSMemberDataTool, line 207, in setMemberProperties

Module Products.CPSUserFolder.CPSUserFolder, line 923, in setProperties

Module Products.CPSDirectory.BaseDirectory, line 495, in editEntry

Module Products.CPSDirectory.BaseDirectory, line 513, in _editEntry

Module Products.CPSSchemas.DataModel, line 337, in _commit

Module Products.CPSSchemas.DataModel, line 363, in _commitData

Module Products.CPSSchemas.StorageAdapter, line 144, in setData

Module Products.CPSDirectory.StackingDirectory, line 442, in _setData

Module Products.CPSDirectory.BaseDirectory, line 513, in _editEntry

Module Products.CPSSchemas.DataModel, line 337, in _commit

Module Products.CPSSchemas.DataModel, line 363, in _commitData

Module Products.CPSSchemas.StorageAdapter, line 144, in setData

Module Products.CPSDirectory.LDAPBackingDirectory, line 995, in _setData

Module Products.CPSDirectory.LDAPBackingDirectory, line 936, in modifyLDAP

Module ldap.ldapobject, line 305, in modify_s

Module ldap.ldapobject, line 405, in result

Module ldap.ldapobject, line 409, in result2

Module ldap.ldapobject, line 415, in result3

Module ldap.ldapobject, line 94, in _ldap_call

STRONG_AUTH_REQUIRED: {'info': 'modifications require authentication', 'desc': 'Strong(er) authentication required'}

 

Hors, au niveau du serveur ldap, les logs me confirment le succès de l'authentification...

 

Merci de votre aide .............

F.Maignan

_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à