Projet OAE
Pages enfant
  • Administration

Vous regardez une version antérieure (v. /wiki/spaces/PROJOAE/pages/255787017/Administration) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

REpresentational State Transfer

En fait, tout est REST1) et se fait surtout en ligne de commande a? l'aide de curl.
D'apre?s un ancien tutoriel2), voici quelques commandes (non teste?es ! mais il faudra ajouter le
referer si Server Protection Service est active?) :

# create a user
curl -F:name=zach -Fpwd=secret -FpwdConfirm=secret \
http://admin:admin@localhost:8080/system/userManager/user.create.html
# create a group (a group's name must start with 'g-')
curl \-F:name=g-developers \
http://admin:admin@localhost:8080/system/userManager/group.create.html
# put the user in a group
curl \-F:member=/system/userManager/user/zach \
http://admin:admin@localhost:8080/system/userManager/group/g-developers.updat
e.html
# create site
curl -F"sakai:title=Fun With Sakai" -F"sling:resourceType=sakai/site" \
\-F"sakai:authorizables=g-developers" \
http://admin:admin@localhost:8080/sites/fun_with_sakai
# request the members of the site
curl http://localhost:8080/sites/fun_with_sakai.members.json
Plus re?cent (et teste?), script de cre?ation de compte pour l'utilisateur Paul, Create-Paul.sh 3) :
\#\!/bin/sh
(curl \-d
"pwd=local_password&pwdConfirm=local_password&firstName=Paul&lastName=Erdos&:
name=paul&:sakai:profile-import={\"basic\": {\"elements\":
{\"firstName\":{\"value\": \"Paul\"}, \"lastName\": {\"value\": \"Erdos\"},
\"email\": {\"value\":\"erdos@example.edu\"}, \"college\": {\"value\":
\"Institute for Advanced Study\"}}}}" \
\--referer http://localhost:8080/dev/test.html \
http://admin:admin@localhost:8080/system/userManager/user.create.html \
>/dev/null 2>/dev/null \
&& echo Created paul ) \
\|\| echo ERROR creating paul
  • Aucune étiquette