JAAS: en devolución de llamada (Interesante basado en encabezados HTTP)

Estoy usando NameCallback y PasswordCallback para nombre de usuario y contraseña. Para nombre de usuario y contraseña, aparece una ventana emergente en el navegador y cuando ingreso el nombre de usuario y la contraseña, JAAS autentica mi solicitud.

En el wirehark, he visto que aparece un mensaje no autorizado 401 (encabezado WWW-Authenticate) y cuando ingreso la solicitud HTTP de nombre de usuario / contraseña con credenciales se genera (con encabezado de autorización) y va al servidor.

Mi requisito: no quiero que aparezca una ventana emergente. Mi aplicación en otro servidor que tiene nombre de usuario / contraseña, por lo que una vez que recibió 401 y luego, según alguna lógica, generará una solicitud HTTP con encabezado / credenciales de autorización y la enviará de vuelta.

FLOW: Usuario -> Otro servidor -> My Tomcat5.5

Aquí en Otro servidor, nadie está disponible para ingresar el nombre de usuario / contraseña manualmente. La aplicación se implementa y solo generará una solicitud HTTP con credencial y la enviará de vuelta a tomcat.

¿Podemos tener alguna otra devolución de llamada que se comporte así? Necesito su ayuda. Por favor, envíenme sus comentarios relacionados con el enfoque.

Editar pregunta:

Aquí está el caso real:

El usuario A realizó una llamada (protocolo SIP) al servidor XYZ. La aplicación implementada en el servidor XYZ creó una solicitud HTTP REST y la envió al servidor Tomcat donde se implementa una aplicación para obtener algunos detalles de la cuenta del usuario. Una vez que la solicitud HTTP llega al tomcat , Tendré que autenticarlo. Estoy usando la implementación JAASRealm de tomcat.

Ahora, para la autenticación, lo que está haciendo Tomcat, aparece la ventana de nombre de usuario / contraseña en el servidor XYZ. En el servidor XYZ, como la aplicación había creado una solicitud HTTP, por lo que nadie está aquí para ingresar el nombre de usuario / contraseña manualmente (ya que esto no va a Usuario Un dispositivo).

Estoy buscando una forma en que esta ventana emergente no aparezca, y la aplicación implementada en el servidor XYZ debería hacer algo como:

if (respuesta igual a 401), cree una solicitud HTTP con credencial.

Así que estaba buscando una solución donde no aparece la ventana emergente. Ahora está claro, por favor sugiera.

Respuesta 1

Estoy tratando de ejecutar el código aquí, http://code.google.com/p/android-market-api/wiki/HowDownloadApps, y tengo este código en un archivo Tester.java (que se muestra a continuación). Dos .jars también están en el mismo ...

Estoy tratando de leer un archivo que contiene una lista de objetos que es fácil analizarlos leyendo algunos bytes paso a paso. Pero en este caso necesito tener un flujo de objetos. Al buscar todo lo que ...

¿Hay alguna manera de iniciar el navegador de Android desde una aplicación en modo de pantalla completa para que la barra de direcciones no sea visible? Cualquier ejemplo u orientación sería muy apreciada.

Tengo un proyecto que tiene algunas librerías asociadas (en Build Path). Ahora, cuando exporto el proyecto en jar, tengo varias opciones, por ejemplo, eclipse creando un nuevo archivo de manifiesto (con solo uno ...