Webservice #2594

Closed
opened 10 years ago by miros · 2 comments
miros commented 10 years ago

Bonjour,

Voilà 2 ans maintenant que j'utilise Spip comme CMS et j'en suis très satisfait. Je suis actuellement dans la phase terminale du développement d'un plugin proposant de gérer un type particulier de contenu et surtout un accès en webservices basé sur le protocole HTTP (REST) pour gérer ce type de contenu depuis un outil tiers. J'éprouve des difficultés quant à l'authentification HTTP Basic proposée par Spip pour atteindre le dossier exec/ de mon plugin et ainsi profiter de l'environnement du CMS. Je doute d'ailleurs que ce soit la meilleur méthode étant donné que j'ai lu dans une doc qu'il ne fallait pas mettre de code permettant de modifier de données en BDD dans ce dossier exec/.

Des solutions sont-elles proposées/envisagées dans la version 3?

d'avance merci

Bonjour, Voilà 2 ans maintenant que j'utilise Spip comme CMS et j'en suis très satisfait. Je suis actuellement dans la phase terminale du développement d'un plugin proposant de gérer un type particulier de contenu et surtout un accès en webservices basé sur le protocole HTTP (REST) pour gérer ce type de contenu depuis un outil tiers. J'éprouve des difficultés quant à l'authentification HTTP Basic proposée par Spip pour atteindre le dossier exec/ de mon plugin et ainsi profiter de l'environnement du CMS. Je doute d'ailleurs que ce soit la meilleur méthode étant donné que j'ai lu dans une doc qu'il ne fallait pas mettre de code permettant de modifier de données en BDD dans ce dossier exec/. Des solutions sont-elles proposées/envisagées dans la version 3? d'avance merci
Poster

Info concernant le problème d'authentification : chez OVH, PHP est compilé en CGI et donc les variables $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW'] ne sont pas disponibles. Or, l'authentification HTTP BASIC de Spip se base dessus. Les informations seraient disponibles via $_SERVER['REMOTE_USER'] mais celle-ci est utilisée pour une connexion LDAP...

Info concernant le problème d'authentification : chez OVH, PHP est compilé en CGI et donc les variables $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW'] ne sont pas disponibles. Or, l'authentification HTTP BASIC de Spip se base dessus. Les informations seraient disponibles via $_SERVER['REMOTE_USER'] mais celle-ci est utilisée pour une connexion LDAP...
Owner

l'acces à la base en webservice doit se faire via des scripts dans action/ qui sont aussi accessibles non authentifiés et dans lesquels tu peux gérer toi même l'auth.
Voir pour cela l'exemple du plugin xmlrpc http://zone.spip.org/trac/spip-zone/browser/plugins/xmlrpc
Statut changé à Fermé

l'acces à la base en webservice doit se faire via des scripts dans `action/` qui sont aussi accessibles non authentifiés et dans lesquels tu peux gérer toi même l'auth. Voir pour cela l'exemple du plugin xmlrpc http://zone.spip.org/trac/spip-zone/browser/_plugins_/xmlrpc **Statut changé à Fermé**
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.