[Php-avanzado] Mantener una sesión entre dos servidores

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Nov 8 18:42:07 ART 2014


Hola Matías,

	hace muchos años que no trabajo en Java como para que mi opinión valga
la pena :-(

	A priori, yo trato de no usar servicios de terceros salvo que pueda
firmar un contrato con ellos: el costo de mantenimiento a cada cambio
que hagan ellos es altísimo, y los servicios gratis varían seguido.

	Saludos!



El vie, 07-11-2014 a las 19:21 -0300, Mati Prieto escribió:
> Hola! buenas tardes, yo estoy en algo similar (mas o menos)... tengo
> que hacer unos WebService RESTful en Java, y estaba analizando un par
> de opciones: OAuth, OAuth2, OpenID o la autenticación que provee java
> (mediante anotaciones, el archivo web.xml, SecurityContext). Queria
> preguntarte Leo si tenes experiencia en el tema, o sabes que conviene
> mas, y capaz la opinión le sirve a Mario también!
> 
> 
> Muchas gracias! Saludos
> 
> El 7 de noviembre de 2014, 11:46, Leonardo Tadei - Pegasus Tech Supply
> <leonardot en pegasusnet.com.ar> escribió:
>         Hola Mario,
>         
>         El vie, 07-11-2014 a las 10:32 -0300, Mario Gomez Cassou
>         escribió:
>         > Hola gentes
>         >
>         > Preciso que los usuarios logueados en el sitio de la empresa
>         donde
>         > trabajo puedan entrar en forma transparente a una aplicación
>         en mi
>         > sitio
>         
>                 Lo que querés hacer es un ataque XSS (Cross Site
>         Scripting) que los
>         navegadores te van a impedir por todos los medios a su
>         alcance...
>         
>         >  y no quiero que de ninguna manera un servidor tenga acceso
>         al otro.
>         
>                 Si no provees un mecanismo para que un servidor pueda
>         sincronizar los
>         datos de los usuarios, nunca vas a poder validar autónomamente
>         a los
>         usuarios de A en B
>         
>         > Se me ocurrió que al saltar del servidor A al B este genere
>         una sesión
>         > con una variable V, redireccione a A mandándole V y que
>         cuando la
>         > vuelva a recibir de A dé por buena la sesión y corra la
>         aplicación
>         > deseada
>         
>                 Si B acepta cómo usuarios válidos solo a los que
>         tengan una sesión,
>         estás violando los principios de AAA, y en general esto hará
>         muy
>         vulnerable a B.
>         
>         > Tiene que haber algo mas sencillo no?
>         
>                 Podrías usar para la autentificación algún mecanismo
>         externo como
>         OpenID (o en el peor de los casos algún login vía Google o
>         Twitter)
>                 De esta forma los usuarios válidos son independientes
>         de cada
>         aplicación (y dejan de ser tus usuarios, dicho sea de paso).
>         
>         > Saludos
>         
>                 =mente!
>         
>         --
>         Leonardo Tadei
>         leonardot en pegasusnet.com.ar
>         Web: http://leonardo.tadei.com.ar
>         Firma pública:
>         http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>         
>         _______________________________________________
>         Lista de correo: Php-avanzado
>         Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
>         Administración Web:
>         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>         Desubscripción:
>         php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> 
> 
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado