SOAP PHP5 Sudo -> Fatal error

Bonjour,

Un petit résumé de notre situation :

  • Nous utilisons l’offre SaaS BlueMind chez Teclib’ (excellent partenaire, soit dit en passant)
  • Teclib a installé le module bm-soap pour que je puisse avoir accès à l’API BM (en PHP5 pour le moment).
  • Version BM : 3.0.11

Le but est de lister les évènements du jour, qui ont le témoin “Toute la journée” de cocher et ce pour tous les utilisateurs.

1ère étape : lister les utilisateurs = OK
2ème étape : accéder à leur calendrier = NOK

A la commande :
(…)
//accès en tant qu’utilisateur@mondomaine.com
$response = $serv->sudo(array(‘arg0’ => $token,‘arg1’ => “utilisateur@mondomaine.com”));

J’obtiens l’erreur suivante :
Fatal error: Uncaught SoapFault exception: [S:Server] [admin@mondomaine.com] Insufficient permission to execute /login/sudo (global: false) in web/intra/soap/testbm3.php

Je n’ai pas le droit à l’admin0 alors j’utilise un login avec des droits admin.
Est-ce là le problème ? Si oui, y a-t-il une solution de contournement ?

3ème étape : filtrer sur le témoin “Toute la journée” = à faire ???

Merci d’avance pour votre aide.
Cdt
Bruno.

Effectivement, la méthode sudo est réservée à l’admin0.
Pour votre cas, il faudrait que les utilisateurs vous fournissent une clé d’API afin de pouvoir accèder à leur agenda sans connaître leur mote de passe, ou utiliser un utilisateur qui aurait les droits de lecture sur l’agenda de l’ensemble des utilisateurs de votre domaine.