instead - ¿Cómo hago una llamada JSONP con JQuery con autenticación básica?
jsonp php (3)
Usando JQuery, ¿cómo llamaría a una API JSONP que requería autenticación básica?
¿Puedo manejar esto de manera programática o el usuario debe interactuar e ingresar el nombre de usuario y la contraseña en el cuadro de diálogo de inicio de sesión?
La solicitud JSONP no utiliza el objeto / sistema XMLHttpRequest. Por lo tanto, no hay manera de hacer esto directamente.
Intenté varias veces el enfoque mencionado en la respuesta de FinnNk, pero finalmente desistí después de leer esta discusión en la lista de correo de JQuery.
Actualizar
Cuando dije "no hay manera de hacer esto directamente", lo que quise decir es:
- No puede establecer las credenciales de autenticación HTTP mediante programación (sin embargo, la mayoría de los navegadores que he probado le solicitarán al usuario las credenciales)
- Si no desea que el usuario ingrese las credenciales manualmente, necesita usar un servidor para presentar su solicitud. Vea esta publicación del blog para una excelente descripción y ejemplo.
el enlace del código fuente está roto en la publicación a la que hace referencia @HRJ, intente lo siguiente:
https://github.com/bitly/oauth2_proxy
o
https://oauth.net/code/
EDITAR: Logré encontrar el código fuente (ahora desactualizado):
https://code.google.com/archive/p/xdoauthproxy/
es un poco confuso ya que http://docs.jquery.com/Ajax/jQuery.getJSON no tiene las mismas opciones que docs.jquery.com/Ajax/jQuery.ajax