Modifications

Sauter à la navigation Sauter à la recherche
1 535 octets ajoutés ,  11 janvier 2015 à 10:37
Ligne 1 : Ligne 1 :  
{{Spark.IO-Could-API-NAV}}
 
{{Spark.IO-Could-API-NAV}}
  −
{{traduction}}
      
== Authentification ==
 
== Authentification ==
Ligne 72 : Ligne 70 :  
=== Générer un nouvel access_token ===
 
=== Générer un nouvel access_token ===
   −
When creating a new access token, you need to specify several additional pieces of info.
+
Lorsque vous créez un nouvel access token, vous devez spécifier plusieurs informations complémentaires.
    
  POST /oauth/token
 
  POST /oauth/token
   −
You must give a valid client ID and password in HTTP Basic Auth. Any client ID will work right now, so we suggest '''spark:spark''' (''utilisateur:mot_de_passe''). In the POST body, you need three parameters:
+
Vous devez fournir un ''client ID'' et un mot de passe valide dans l'entête d’authentification HTTP (HTTP Basic Auth). N'importe quel ''Client ID'' fonctionnera pour le moment, Spark suggère d'utiliser '''spark:spark''' (''utilisateur:mot_de_passe''). Dans le corps de la requête, vous aurez besoin de trois paramètres:
* grant_type=password
+
* grant_type=password  
* username=YOUR_EMAIL@ADDRE.SS
+
* username=VOTRE_EMAIL@ADRES.SE
* password=YOUR_PASSWORD
+
* password=VOTRE_MOT_DE_PASSE
   −
  <nowiki># Using curl in your terminal
+
  <nowiki># En utilisant Curl en ligne de commande
 
curl https://api.spark.io/oauth/token -u spark:spark \
 
curl https://api.spark.io/oauth/token -u spark:spark \
 
     -d grant_type=password -d username=joe@example.com -d password=SuperSecret
 
     -d grant_type=password -d username=joe@example.com -d password=SuperSecret
   −
# A typical JSON response will look like this
+
# Exemple typique de réponse JSON:
 
{
 
{
 
     "access_token": "254406f79c1999af65a7df4388971354f85cfee9",
 
     "access_token": "254406f79c1999af65a7df4388971354f85cfee9",
Ligne 91 : Ligne 89 :  
     "expires_in": 7776000
 
     "expires_in": 7776000
 
}</nowiki>
 
}</nowiki>
For now, Spark Build will list the single most recently created token.
+
 
 +
A partir de maintenant, Spark Build affichera le dernier token créé (le plus récent).
 +
 
 +
{{underline|'''Note #1 de MCHobby:'''}}
 +
Le mot "Bearer" signifie ''titulaire''. L'access_token généré permet d'accéder en tant que titulaire.
 +
 
 +
{{underline|'''Note #2 de MCHobby:'''}}
 +
Admettons que nous utilisons l'appel suivant:
 +
 
 +
<nowiki>curl https://api.spark.io/oauth/token -u xyz:xyz \
 +
    -d grant_type=password -d username=votre_adresse@email.com -d password=votre_mot_de_passe_Spark</nowiki>
 +
 
 +
Lorsque vous listerez vos cores (voir ci-dessous), vous verrez apparaitre "client: xyz" comme identification du client!
 +
 
 +
Si vous exécutez plusieurs fois la commande curl, vous obtiendrez plusieurs access_token différent MAIS TOUS VALIDES. Ils apparaitrons tous dans la liste des access_token.
    
=== Lister tous vos tokens ===
 
=== Lister tous vos tokens ===
Ligne 114 : Ligne 126 :  
     }
 
     }
 
]</nowiki>
 
]</nowiki>
 +
 +
{{underline|'''Note de MCHobby:'''}}
 +
 +
* Lorsque nous avons cherché l'access_token visible dans Spark Build, nous avons noté que celui-ci correspondait au token "client: user".
 +
* Si vous utilisez Spark-CLI, ce dernier obtiendra également son propre access_token correspondant à "client: spark-cli"
 +
* Spark IDE semble également avoir son propre access_token correspondant à "client: spark-ide"
    
=== Effacer un access_token ===
 
=== Effacer un access_token ===
Ligne 130 : Ligne 148 :  
     "ok": true
 
     "ok": true
 
}</nowiki>
 
}</nowiki>
 +
 +
{{underline|'''Note de MCHobby:'''}}
 +
Durant l'écriture de [https://github.com/mchobby/SparkCoreTuto/tree/master/PyCall nos exemples] PyCall (Python Call pour Spark Core), nous avons noté qu'il était impossible d'effacer le dernier access_token crée (du moins via Python et urllib2).
    
{{Spark.IO-Could-API-TRAILER}}
 
{{Spark.IO-Could-API-TRAILER}}
29 918

modifications

Menu de navigation