Apri file dal repository github privato (autenticazione necessaria)Vorrei aprire una tabella jmp archiviata su github in un repository privato (a cui il mio account utente ha accesso). Quindi, come faccio ad aprire tramite web un file che necessita di autenticazione?
Automazione e scriptingRe: Apri file dal repository github privato (autenticazione necessaria)È possibile eseguire l'autenticazione a due fattori (in realtà OAuth2) con JMP JSL.
Guarda l'esempio nell'indice degli script sotto
Ottieni l'intestazione dell'autorizzazione
Fondamentalmente si concentra su
Nuovo OAuth2
C'è anche un esempio nella comunità:
https://community.jmp.com/t5/JMP-Scripts/Integrating-Google-Drive-with-JMP-using-HTTP-Request/ta-p/545688
Non ne ho fatto uno per GitHub, ma ne ho fatto uno per Google/Azure.
Il server ha il controllo completo, quindi se la tua registrazione ha MFA (o meno), JMP segue semplicemente i reindirizzamenti.
Quello di Azure potrebbe essere disabilitato per il tuo sito. Il mio è disabilitato qui a causa delle impostazioni di amministrazione.
Re: Apri file dal repository github privato (autenticazione necessaria)Penso che Open() potrebbe non essere in grado di utilizzare la sessione memorizzata.
Re: Apri file dal repository github privato (autenticazione necessaria)Grazie Jarmo, mi consente di effettuare il login e di salvare la sessione, ma non riesco ad aprire direttamente una tabella dati. Potrebbe essere il collegamento al file (ho provato raw e web path). Quello che hai condiviso è della community JMP, quindi è un po' diverso:) Continuerò a provare e ti farò sapere se ci riesco.
Re: Apri file dal repository github privato (autenticazione necessaria)Grazie Bryan, ma questo non funziona. Penso che sia più probabile perché ho attivato 2FA. Quindi devo cercare di capire come creare una cosa simile con le API.
Re: Apri file dal repository github privato (autenticazione necessaria)Qualche tempo fa ho scritto un esempio e l'ho salvato su GitHub.
https://github.com/bryanboone-jmp/HTTP-Request-with-githib/blob/main/github.jsl
Utilizza l'autorizzazione di base.
Ho fatto riferimento alla posizione originale che ho utilizzato durante la creazione del JSL
https://gist.github.com/joyrexus/85bf6b02979d8a7b0308
Lo stesso JSL fa riferimento:
utente = "bryanboone-jmp";
repository = "Richiesta-HTTP-con-githib";
che è la mia posizione su github, quindi dovrai modificarla.
Fa solo alcune cose di base, quindi sentiti libero di contattarci se hai bisogno.
Re: Apri file dal repository github privato (autenticazione necessaria)Penso che potresti essere in grado di memorizzare la sessione utilizzando
web("https://github.com/", JMP Window)
e l'accesso. Quindi potresti semplicemente usare Apri sull'URL.
Open("https://community.jmp.com/kvoqx44227/attachments/kvoqx44227/sample-data/118/1/How%20Domestic%20Is%20My%20Car.jmp")
Penso che tu possa farlo anche in modo interattivo (non so se è registrato)

Un'altra opzione è quella di consultare la documentazione di github ( forse https://docs.github.com/en/apps ) e utilizzare la nuova richiesta HTTP se necessario (io seguirei questa strada)
Modifica: Molto probabilmente una migliore documentazione Documentazione API REST di GitHub - Documentazione di GitHub