Ouvrir le fichier depuis un dépôt github privé (authentification requise)Je voudrais ouvrir une table jmp stockée sur github dans un dépôt privé (auquel mon compte utilisateur a accès). Alors, comment ouvrir sur le Web un fichier qui nécessite une authentification ?
Automatisation et scriptsRe : Ouvrir un fichier depuis un dépôt github privé (authentification requise)Vous pouvez effectuer une authentification à 2 facteurs (en réalité OAuth2) avec JMP JSL.
Consultez l'exemple dans l'index des scripts sous
Obtenir l'en-tête d'autorisation
Cela se concentre essentiellement autour de
Nouveau OAuth2
Il y a aussi un exemple dans la communauté :
https://community.jmp.com/t5/JMP-Scripts/Integrating-Google-Drive-with-JMP-using-HTTP-Request/ta-p/545688
Je n'en ai pas fait pour GitHub, mais je l'ai fait pour Google/Azure.
Le serveur est sous contrôle total, donc si votre inscription dispose de MFA (ou non), JMP suit simplement les redirections.
Il se peut que celui d'Azure soit désactivé pour votre site. Le mien est désactivé ici en raison des paramètres d'administration.
Re : Ouvrir un fichier depuis un dépôt github privé (authentification requise)Je pense qu'Open() pourrait ne pas être en mesure d'utiliser la session stockée.
Re : Ouvrir un fichier depuis un dépôt github privé (authentification requise)Merci Jarmo, cela me permet de me connecter et de stocker la session, mais je ne semble pas pouvoir ouvrir directement une table de données. Il se peut que ce soit le lien vers le fichier (j'ai essayé le chemin brut et le chemin Web). Celui que vous avez partagé provient de la communauté JMP, il est donc un peu différent:) Je vais continuer d'essayer et je vous ferai part de mes résultats si je trouve une solution.
Re : Ouvrir un fichier depuis un dépôt github privé (authentification requise)Merci Bryan, mais celui-ci échoue. Je pense que c'est probablement parce que j'ai activé la 2FA. Je dois donc étudier comment créer une chose similaire avec les API.
Re : Ouvrir un fichier depuis un dépôt github privé (authentification requise)J'ai écrit un exemple et je l'ai stocké sur GitHub il y a quelque temps.
https://github.com/bryanboone-jmp/HTTP-Request-with-githib/blob/main/github.jsl
Ceci utilise l'autorisation de base.
J'ai référencé l'emplacement d'origine que j'ai utilisé lors de la création du JSL
https://gist.github.com/joyrexus/85bf6b02979d8a7b0308
La JSL elle-même fait référence à :
utilisateur = "bryanboone-jmp";
repository = "Requête HTTP avec githib";
qui est mon emplacement github lui-même, vous voudrez donc le changer.
Il fait juste quelques choses de base, alors n'hésitez pas à nous contacter si nécessaire.
Re : Ouvrir un fichier depuis un dépôt github privé (authentification requise)Je pense que vous pourriez être en mesure de stocker la session en utilisant
web("https://github.com/", JMP Window)
et connectez-vous. Vous pourrez alors peut-être simplement utiliser Ouvrir sur l'URL.
Open("https://community.jmp.com/kvoqx44227/attachments/kvoqx44227/sample-data/118/1/How%20Domestic%20Is%20My%20Car.jmp")
Je pense que vous pouvez également le faire de manière interactive (je ne sais pas si cela est enregistré)

Une autre option consiste à consulter la documentation de GitHub ( peut-être https://docs.github.com/en/apps ) et à utiliser une nouvelle requête HTTP si nécessaire (je suivrais cette voie)
Edit : Documentation probablement meilleure sur l'API REST de GitHub - GitHub Docs