Sharepoint Office365 sur Linux : automatiser l'authentification
Suite de l'aventure avec Sharepoint !
On a pu passer 2 étapes cruciales pour jouer avec Sharepoint Online :
- Sharepoint Office365 sur Linux (Webdav/Davfs) avec des fichiers accentués
- Monter un partage Sharepoint Office365 sur Linux (Webdav/Davfs)
Après quelques jours d'utilisation, il s'avère que les cookies d'authentification ne sont plus valables. C'est un gros problème car c'est pénible de les récupérer manuellement pour ensuite les injecter dans le fichier de configuration Davfs.
J'ai planché quelques heures sur une solution : réaliser le parcours de connexion d'un utilisateur qui passerait par un navigateur web.
Le projet est libre et voici comment l'installer et l'utiliser.
Note : il faut avoir NodeJS sur sa machine. J'ai développé le code en version 6.13.0.
Il faudra déclarer 3 variables d'environnement contenant le site Sharepoint, l'identifiant de connexion et le mot de passe :
Il ne reste plus qu'à lancer le script qui devrait vous retourner du JSON avec les 2 cookies dedans :
À vous de choisir la méthode pour alimenter la configuration de Davfs avec ces données !