2016-10-05 1 views
2

Lorsque l'on regarde le trafic tout en utilisant le client Web myCloud de Swisscom, un jeton porteur est utilisé pour toutes les interactions entre le client et le serveur (storage.prod.mdl.swisscom.ch):Swisscom myCloud: obtenir le jeton porteur

Authorization: Bearer 5E9Ra2n2kwI7JZDoy1f7og== 

(ce jeton est faux, évidemment).

Comment puis-je obtenir un jeton porteur, en utilisant mon login et mot de passe Swisscom Passeport? Un exemple utilisant curl est préféré.

Aussi, est-il de la documentation disponible concernant l'API myCloud?

Répondre

3

Vous devez suivre les flux d'authentification OAuth du Swisscom Passeport. Puisque Swisscom Passeport n'a pas d'API ouverte (pour autant que je sache), vous pouvez créer un script PhantomJS pour saisir le nom d'utilisateur et le mot de passe et soumettre le login. Une fois la connexion établie, vous devez suivre les redirections HTTP et obtenir le jeton d'accès.

Je sais que vous ne vouliez pas entendre cette réponse, mais, pour le moment, je pense qu'il n'y a pas de façon curl convivial pour vous connecter à myCloud.

EDIT: Juste pour vous fournir la réponse la plus complète: myCloud n'a pour l'instant aucune documentation d'API publique. Cependant, des discussions sont en cours pour ouvrir l'API.