Abrir archivo desde un repositorio privado de Github (se necesita autenticación)Me gustaría abrir una tabla jmp almacenada en github en un repositorio privado (al que mi cuenta de usuario tiene acceso). ¿Cómo puedo abrir un archivo que necesita autenticación en la web?
Automatización y scriptingRe: Abrir archivo desde un repositorio privado de Github (se necesita autenticación)Puede realizar autenticación de dos factores (en realidad OAuth2) con JMP JSL.
Consulte el ejemplo en el índice de secuencias de comandos en
Obtener encabezado de autorización
Básicamente se centra en
Nuevo OAuth2
También hay un ejemplo en la comunidad:
https://community.jmp.com/t5/JMP-Scripts/Integrating-Google-Drive-with-JMP-using-HTTP-Request/ta-p/545688
No he hecho uno para GitHub, pero sí para Google/Azure.
El servidor tiene el control total, por lo que si tu registro tiene MFA (o no), JMP simplemente sigue las redirecciones.
Es posible que el de Azure esté deshabilitado para su sitio. El mío está deshabilitado aquí debido a la configuración del administrador.
Re: Abrir archivo desde un repositorio privado de Github (se necesita autenticación)Creo que Open() podría no poder utilizar la sesión almacenada.
Re: Abrir archivo desde un repositorio privado de Github (se necesita autenticación)Gracias Jarmo, me permite iniciar sesión y almacenar la sesión, pero no parece que pueda abrir una tabla de datos directamente. Puede ser el enlace al archivo (probé con la ruta web y sin formato). El que compartiste es de la comunidad JMP, por lo que es un poco diferente.:) Seguiré intentándolo y os informaré si lo logro.
Re: Abrir archivo desde un repositorio privado de Github (se necesita autenticación)Gracias Bryan, pero este método falla. Creo que lo más probable es que se deba a que tengo activada la autenticación de dos factores. Por eso, necesito investigar cómo crear algo similar con las API.
Re: Abrir archivo desde un repositorio privado de Github (se necesita autenticación)Escribí un ejemplo y lo almacené en GitHub hace un tiempo.
https://github.com/bryanboone-jmp/HTTP-Request-with-githib/blob/main/github.jsl
Esto utiliza autorización básica.
Hice referencia a la ubicación original que utilicé al crear el JSL
https://gist.github.com/joyrexus/85bf6b02979d8a7b0308
El propio JSL hace referencia a:
usuario = "bryanboone-jmp";
repositorio = "Solicitud HTTP con githib";
que es mi ubicación de github, por lo que querrás cambiarla.
Solo hace algunas cosas básicas, así que no dudes en contactarnos si es necesario.
Re: Abrir archivo desde un repositorio privado de Github (se necesita autenticación)Creo que podrías almacenar la sesión usando
web("https://github.com/", JMP Window)
e iniciar sesión. Luego, es posible que puedas usar Abrir en la URL.
Open("https://community.jmp.com/kvoqx44227/attachments/kvoqx44227/sample-data/118/1/How%20Domestic%20Is%20My%20Car.jmp")
Creo que también puedes hacerlo de forma interactiva (no estoy seguro de si esto está grabado)

Otra opción es consultar la documentación de Github ( tal vez https://docs.github.com/en/apps ) y utilizar Nueva solicitud HTTP según sea necesario (yo seguiría esta ruta)
Editar: Probablemente mejor documentación Documentación de la API REST de GitHub - GitHub Docs