Bonjour,

Je suis en train de tester l'auto-provisioning de compte avec lemonldap-NG sur un serveur OBM 2.4-RC16. La partie SSO fonctionne bien. Par contre la creation d'un compte authentifié dans OBM ne fonctionne pas.
Les seuls logs que je vois sont dans apache/error.log:
[2012-01-17 14:03:02] [DEBUG] OBM Lemonldap Connector - auth_validatelogin(157) - Headers: array (
  'HTTP_HOST' => 'ipnbisobm.in2p3.fr',
'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  'HTTP_ACCEPT_LANGUAGE' => 'fr-fr,en-us;q=0.7,en;q=0.3',
  'HTTP_ACCEPT_ENCODING' => 'gzip,deflate',
  'HTTP_ACCEPT_CHARSET' => 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
  'HTTP_KEEP_ALIVE' => '115',
  'HTTP_CONNECTION' => 'keep-alive',
  'HTTP_REFERER' => 'https://ipnbisobm.in2p3.fr/',
  'HTTP_COOKIE' => ' OBM_Session=29a4fc91856455609d2b8ee3437f125e',
  'HTTP_AUTH_USER' => 'demoobm2',
)
[2012-01-17 14:03:02] [INFO] OBM Lemonldap Connector - syncUser(175) - proceed to synchronization for demoobm2@ [2012-01-17 14:03:02] [ERROR] OBM Lemonldap Connector - syncUser(166) - synchronize user account: FAILED [2012-01-17 14:03:02] [INFO] OBM Lemonldap Connector - auth_validatelogin(175) - authentication for demoobm2@: FAILED

avec dans obm-error.log la trace de l'authentification sur le portail:
[Tue Jan 17 14:02:54 2012] [notice] Lemonldap::NG : Good authentication for demoobm2@LDAP#IPNdap (134.158.92.166)

Quelqu'un aurait il une piste pour m'aider a debuger?


D'autre part, j'ai remarqué au cours de mes tests sur les différentes versions d'OBM2.4 que si l'on positionne le mode d'authentification a ldap ($auth_kind='ldap'), on obtient des erreurs postgres correspondant a une tentative de login "vide". Un reload de la page permet de nettoyer ces erreurs et de se connecter correctement.

*Warning*: pg_query() [function.pg-query <https://ipnbisobm.in2p3.fr/function.pg-query>]: Query failed: ERREUR: syntaxe en entrée invalide pour l'entier : « » in */usr/share/obm/www/obminclude/phplib/db_pgsql.inc* on line *96* *Database error:* Invalid SQL: SELECT userobm_id, EXTRACT (EPOCH from userobm_timelastaccess) as timelastaccess, userobm_nb_login_failed FROM UserObm INNER JOIN Domain ON userobm_domain_id = domain_id WHERE userobm_login='' AND userobm_domain_id = '' AND userobm_archive=0 *PostgreSQL Error*: 1 (ERREUR: syntaxe en entrée invalide pour l'entier : « »)

*Warning*: pg_query() [function.pg-query <https://ipnbisobm.in2p3.fr/function.pg-query>]: Query failed: ERREUR: syntaxe en entrée invalide pour l'entier : « » in */usr/share/obm/www/obminclude/phplib/db_pgsql.inc* on line *96* *Database error:* Invalid SQL: SELECT userobm_id, EXTRACT (EPOCH from userobm_timelastaccess) as timelastaccess, userobm_nb_login_failed FROM UserObm INNER JOIN Domain ON userobm_domain_id = domain_id WHERE userobm_login='' AND userobm_domain_id = '' AND userobm_archive=0 *PostgreSQL Error*: 1 (ERREUR: syntaxe en entrée invalide pour l'entier : « »)

*Warning*: Cannot modify header information - headers already sent by (output started at /usr/share/obm/www/obminclude/phplib/db_pgsql.inc:96) in */usr/share/obm/www/obminclude/of/of_session.inc* on line *349*

Cordialement,

--
Laure-Amélie Couturié
Institut de Physique Nucléaire - S2I Bât. 100A Bur. A114
91406 ORSAY cedex
tel:   0169156268
mail:  [email protected]

_______________________________________________
Obm mailing list
[email protected]
http://list.obm.org/mailman/listinfo/obm

Répondre à