none
Pasar datos entre sitios distintos. RRS feed

  • Pregunta

  • Buenas tardes a todos.

    De antemano agradezco la ayuda brindada.

    Deseo hacer lo siguiente, tengo un sitio web 1 Ejemplo "Portal" donde me autentico con usuario y contraseña, una vez autenticado me muestra enlaces a diferentes aplicaciones que se encuentran en sitios diferentes ejemplo sitio 2 Caja Chica, sitio 3 Inventario, etc.

    Deseo que al momento de entrar a cualquiera de estos sitios poder enviarles desde el sitio 1 portal, información del usuario, a los demás sitios, para que cargue en aplicación diferente la información del sitio 1 que se autentico.

    Espero haberme explicado, cualquier duda estaré anuente a responder.

    Saludos y Éxito.


    Heytel Martinez

    miércoles, 9 de enero de 2019 17:44

Respuestas

Todas las respuestas

  • hola

    como implementas la seguridad en estos sitios? es algo integrado quizas con token de seguridad, porque si es asi podrias pasar ese token de un sitio al otro y obtener informacion por medio de los claims

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 9 de enero de 2019 18:46
  • Buenas tardes Leandro.

    En el sitio 1 "Portal" cuando se autentica creo un token de autenticacion con bloques de informacion, utilizo JWT, pero la idea es que los otros sitios el 2 y el 3 no necesiten que se ingrese credenciales, porque en teoria son las mismas del sitio 1, como hago para enviarle ese token a otro sitio si es completamente distinto, incluso en servidores diferentes, cabe mencionar que si es necesario puedo hacer cambios en el diseño de los sitios 2 y 3 para que acepten este token heredado del sitio 1, pero no se como hacerlo.

    Saludos y gracias por responder.


    Heytel Martinez

    miércoles, 9 de enero de 2019 19:58
  • hola

    >>pero la idea es que los otros sitios el 2 y el 3 no necesiten que se ingrese credenciales

    para que el sitio 2 y 3 usen el token va a tener que tener seguridad, usando el mismo servidor de token que el portal

    >>porque en teoria son las mismas del sitio 1, como hago para enviarle ese token a otro sitio si es completamente distinto,

    el token lo envias en el header, asi que si abres desde portal los otros sitio podrias definir por codigo que realice un open del linkpero por POST

    usar un link simple no va a funcionar porque se realiza por GET

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 9 de enero de 2019 23:28
  • Hola. Las credenciales de autenticacion seguro que las tienes en la cookie de autenticacion. Deberías en todos tus sitios configurar la cookie con el mismo nombre y establecer la misma clave de cifrado de la cookie con el mismo valor en todos los sitios..

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 10 de enero de 2019 0:39
    Moderador
  • Y esto es lo que se denomina Single Sign On  (SSO) 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 10 de enero de 2019 0:40
    Moderador
  • Buenas tardes Leandro

    haber si entiendo tu sugerencia.

    Una vez ingresado en Portal, y el usuario quiera acceder a los otros sitios, debo de abrir los otros sitios pero con un post, para asi mandarle el token, y en los otros sitios, seria que no exista un get inicial que cargue la pagina ejemplo (index.html algo asi), sino que la carga de la pagina inical del sitio 2 se haga a travez de un metodo post, que espere que le envien parametros, para asi cargar el token heredado.

    Salduos y gracias por responder.


    Heytel Martinez


    • Editado HRMA jueves, 10 de enero de 2019 19:22
    jueves, 10 de enero de 2019 18:19
  • Hola, echa un ojo a este enlace. Te muestra como implentar SSO.

    Implementation of Single Sign On (SSO) in ASP.NET MVC


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 10 de enero de 2019 20:52
    Moderador