Datei aus privatem GitHub-Repository öffnen (Authentifizierung erforderlich)Ich möchte eine JMP-Tabelle öffnen, die auf GitHub in einem privaten Repository gespeichert ist (auf das mein Benutzerkonto Zugriff hat). Wie öffne ich also eine Datei im Internet, für die eine Authentifizierung erforderlich ist?
Automatisierung und SkriptingBetreff: Datei aus privatem GitHub-Repository öffnen (Authentifizierung erforderlich)Sie können eine Zwei-Faktor-Authentifizierung (eigentlich OAuth2) mit JMP JSL durchführen.
Schauen Sie sich das Beispiel im Skriptindex unter
Autorisierungsheader abrufen
Es dreht sich im Wesentlichen um
Neues OAuth2
Es gibt auch ein Beispiel in der Community:
https://community.jmp.com/t5/JMP-Scripts/Integrating-Google-Drive-with-JMP-using-HTTP-Request/ta-p/545688
Für GitHub habe ich noch keins gemacht, für Google/Azure jedoch schon.
Der Server hat die vollständige Kontrolle. Unabhängig davon, ob Ihre Registrierung über MFA verfügt (oder nicht), folgt JMP einfach den Weiterleitungen.
Das Azure-Dialogfeld ist für Ihre Site möglicherweise deaktiviert. Meines ist hier aufgrund der Administratoreinstellungen deaktiviert.
Betreff: Datei aus privatem GitHub-Repository öffnen (Authentifizierung erforderlich)Ich denke, dass Open() die gespeicherte Sitzung möglicherweise nicht nutzen kann.
Betreff: Datei aus privatem GitHub-Repository öffnen (Authentifizierung erforderlich)Danke, Jarmo. Ich kann mich zwar anmelden und die Sitzung speichern, aber ich kann anscheinend keine Datentabelle direkt öffnen. Es könnte der Link zur Datei sein (ich habe es mit dem Raw- und Webpfad versucht). Der von Ihnen freigegebene Link stammt aus der JMP-Community und ist daher etwas anders.:) Ich werde es weiter versuchen und mich wieder melden, wenn ich es herausgefunden habe.
Betreff: Datei aus privatem GitHub-Repository öffnen (Authentifizierung erforderlich)Danke, Bryan, aber das hier schlägt fehl. Ich denke, höchstwahrscheinlich liegt es daran, dass ich 2FA aktiviert habe. Ich muss also untersuchen, wie ich mit den APIs etwas Ähnliches bauen kann.
Betreff: Datei aus privatem GitHub-Repository öffnen (Authentifizierung erforderlich)Ich habe vor einiger Zeit ein Beispiel geschrieben und auf GitHub gespeichert.
https://github.com/bryanboone-jmp/HTTP-Request-with-githib/blob/main/github.jsl
Hierbei wird die Basisautorisierung verwendet.
Ich habe den ursprünglichen Speicherort referenziert, den ich beim Erstellen der JSL verwendet habe.
https://gist.github.com/joyrexus/85bf6b02979d8a7b0308
Die JSL selbst verweist auf:
Benutzer = "bryanboone-jmp";
repository = "HTTP-Anfrage-mit-githib";
Das ist mein GitHub-Speicherort selbst, Sie sollten ihn also ändern.
Es erledigt nur ein paar grundlegende Dinge, also können Sie sich bei Bedarf gerne an uns wenden.
Betreff: Datei aus privatem GitHub-Repository öffnen (Authentifizierung erforderlich)Ich denke, Sie können die Sitzung möglicherweise speichern mit
web("https://github.com/", JMP Window)
und melden Sie sich an. Anschließend können Sie möglicherweise einfach „Öffnen“ für die URL verwenden.
Open("https://community.jmp.com/kvoqx44227/attachments/kvoqx44227/sample-data/118/1/How%20Domestic%20Is%20My%20Car.jmp")
Ich glaube, man kann es auch interaktiv machen (bin nicht sicher, ob das aufgezeichnet wird)

Eine andere Möglichkeit besteht darin, einen Blick in die Dokumentation von GitHub zu werfen ( vielleicht https://docs.github.com/en/apps ) und bei Bedarf neue HTTP-Anfragen zu verwenden (ich würde diesen Weg gehen).
Edit: Höchstwahrscheinlich bessere Dokumentation GitHub REST API-Dokumentation - GitHub Docs