Estoy desarrollando una aplicación basada en IE11 que se ejecuta en un servidor web dentro de nuestra red corporativa
La aplicación realiza llamadas a una API de terceros que requiere certificados de cliente y nombre de usuario / contraseña en la url. La url utiliza SSL. En la aplicación estoy usando ajax para enviar url. Todo esto parece funcionar. Me piden un certificado y parece que la verificación de credenciales funciona.
Mi preocupación es crear un formulario de inicio de sesión y conservar las credenciales del usuario si el inicio de sesión es satisfactorio. La única forma en que puedo probar las credenciales es ejecutar una consulta y ver si la cadena de resultados devuelta está marcada como exitosa. Por lo que puedo decir, no hay ningún mecanismo en la API para devolver un token de sesión. Creo que tengo que mantener el nombre de usuario y la contraseña en la sesión del cliente si quiero hacer futuras llamadas url en la sesión. Estaba pensando en usar objetos de SessionStorage pero parece que esto podría ser una mala idea.
No soy un experto en seguridad y agradecería cualquier orientación sobre si el uso de sessionStorage es un enfoque razonable. ¿Existe una forma más segura de hacerlo considerando las limitaciones de la API de terceros?