He creado una aplicación de servidor RESTful que se ubica y brinda servicios a las URL útiles, como www.site.com/get/someinfo. Está construido en primavera.Proporcionar las credenciales de forma segura a una API RESTANTE
Sin embargo, estos accesos están protegidos por contraseña. Ahora estoy construyendo una aplicación cliente que se conectará a esta aplicación RESTful y solicitará datos a través de una URL. ¿Cómo puedo pasar las credenciales? Actualmente, solo muestra el cuadro de usuario/contraseña al usuario, pero quiero que el usuario pueda escribir el nombre de usuario y la contraseña en un cuadro en la aplicación cliente y que la aplicación cliente proporcione las credenciales a la aplicación RESTful cuando solicita datos. El cliente está construido usando Struts.
Saludos
EDITAR - Creo que no hice la pregunta bastante clara. Ya estoy forzando HTTPS, mi pregunta es más, dentro del código, cuando solicito datos de www.site.com/get/someinfo, ¿cómo paso mis credenciales junto con la solicitud?
Algunas preguntas previas relevantes que podrían ayudarlo ... [http://stackoverflow.com/questions/458482/rest-and-authentication-variants](http://stackoverflow.com/questions/458482/rest- and-authentication-variants) [http://stackoverflow.com/questions/319530/restful-authentication](http://stackoverflow.com/questions/319530/restful-authentication) –
Esto parece útil. Lo que mencionan HTTP AUTH: ¿se hace explícitamente? No necesito usar tokens o cosas por el estilo, necesito transferir estos datos específicamente a la aplicación RESTful ya que usa las credenciales más adelante. ¿Puedo enviar estos creds directamente a través de AUTH? – mtrc
Sí, creo que comprendí y pensé que estabas buscando un esquema de autenticación, no implementando el paso repetido a través del cliente. Probablemente no sea yo quien responda esa pregunta, ya que no tengo mucha experiencia en Java, pero podría ser útil publicar un fragmento de cómo está llamando al resto de Uri ahora. ¿hay una sobrecarga que permita el paso de las credenciales de autenticación básicas? –