Principales respuestas
Pasar usuario de una aplicación web a otra

Pregunta
-
Buenos días con todos.
Tengo el siguiente escenario y quisiera me orienten como poder solucionarlo de la mejor manera.
Tengo una aplicación web en mvc con c#, desde esta aplicación me autentico con AD y después me carga un panel (con varios iconos) del cual llamo a otras aplicaciones de la empresa (tenemos las fuentes, también están en c# y están en otros servidores).
Actualmente llamo a cada aplicación del panel por POST y le mando el usuario, las aplicaciones solo cogen el usuario asumiendo que ya esta autenticado y con ese usuario armo sus perfiles.
Mi consulta es ¿cual es la forma correcta de ingresar a los otros aplicativos desde mi panel? ya que basta con saber el usuario que le mando por POST para poder ingresar a mis aplicaciones del panel desde cualquier otros sitio.
De ante mano gracias por las respuestas
Respuestas
-
Saludos,
La mejor forma de hacer esto es con el Token Autentication:
https://stormpath.com/blog/token-authentication-asp-net-core
Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Proponer como respuesta"
Blog
J.Joaquin- Propuesto como respuesta Joyce_ACModerator lunes, 5 de junio de 2017 22:31
- Marcado como respuesta Joyce_ACModerator lunes, 12 de junio de 2017 16:41
-
hola
Si ambas aplicaciones usan autenticacion basadas en token de OAuth es directa, porque el token que obtengas en una aplicaicon podria ser usado para autenticarte en la otra
Ahora si usas otro tipo de credenciales entonces depende, quizas si tienes el codigo y ambas aplicaciones estan basadas en mvc puedas replantear la implementacion de la seguridad
Sino la otra es usar seguridad integrada de windows, si las aplicaciones estan en el mismo dominio de red las credenciales se pasarian automaticamente
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP lunes, 5 de junio de 2017 16:27
- Propuesto como respuesta Joyce_ACModerator lunes, 5 de junio de 2017 22:31
- Marcado como respuesta Joyce_ACModerator lunes, 12 de junio de 2017 16:41
Todas las respuestas
-
Saludos,
La mejor forma de hacer esto es con el Token Autentication:
https://stormpath.com/blog/token-authentication-asp-net-core
Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Proponer como respuesta"
Blog
J.Joaquin- Propuesto como respuesta Joyce_ACModerator lunes, 5 de junio de 2017 22:31
- Marcado como respuesta Joyce_ACModerator lunes, 12 de junio de 2017 16:41
-
-
hola
Si ambas aplicaciones usan autenticacion basadas en token de OAuth es directa, porque el token que obtengas en una aplicaicon podria ser usado para autenticarte en la otra
Ahora si usas otro tipo de credenciales entonces depende, quizas si tienes el codigo y ambas aplicaciones estan basadas en mvc puedas replantear la implementacion de la seguridad
Sino la otra es usar seguridad integrada de windows, si las aplicaciones estan en el mismo dominio de red las credenciales se pasarian automaticamente
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP lunes, 5 de junio de 2017 16:27
- Propuesto como respuesta Joyce_ACModerator lunes, 5 de junio de 2017 22:31
- Marcado como respuesta Joyce_ACModerator lunes, 12 de junio de 2017 16:41
-