Esencialmente tengo una aplicación que es de 2 partes.
-
Una parte está en la máquina del usuario, que cargará los archivos en mi servidor, y
-
la otra parte es una aplicación web que funciona con esos archivos.
Ambas aplicaciones implementan protocolos de seguridad para Autenticación / Autorización por su cuenta utilizando el mismo marco de seguridad, pero no estoy seguro de si realmente comparten datos de sesión (no estoy seguro de cómo lo averiguaría).
Mi pregunta es ... si agregué una parte de WebView a la aplicación principal, ¿sería inteligente hacer que inicien sesión nuevamente, ya que esa es la funcionalidad predeterminada al ir al sitio?
O, dado que ya iniciaron sesión en la aplicación principal, no tiene sentido hacer que "vuelvan a iniciar sesión"
Para agregar más información a la discusión, la aplicación principal es más bien un área de control de administración, donde creas a tus usuarios, para que otros usuarios puedan iniciar sesión con ellos en la web.
Si tuviera 1 inicio de sesión para ambos, ¿sería extraño iniciar sesión en el administrador (principal) y luego querer ver a un usuario podría iniciar sesión a través de la aplicación principal y forzar un inicio de sesión?
Pensé que publicaría ambos escenarios, en caso de que uno fuera diferente.
Supongo que una vez que estás dentro, no importa lo que pase. Las cuentas de usuario no se pueden editar desde la web, solo la aplicación principal, así que en realidad, una vez que haya iniciado sesión en la principal, no hay mucho que pueda hacer al iniciar sesión automáticamente en el elemento web.
También tengo curiosidad por implementar una recuperación de contraseña para los usuarios, si tendría sentido permitir cambios en las contraseñas en la aplicación (sin recordar la contraseña del usuario) o realizar un proceso de recuperación como si fueran los administradores. . Como dije anteriormente, una vez que haya iniciado sesión en el Administrador, todos los usuarios serán vulnerables a cualquier cosa.
Gracias por cualquier consejo!