Estoy tratando de implementar MSal en una biblioteca lateral del cliente, que funciona bastante bien hasta ahora.

Ahora, para mis próximos pasos, estoy tratando de agregar SSO siguiendo la documentación en https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-sso#automatery-select -Account-on-azure-ad

En esta documentación, se señala que puedo agregar el reclamo SID a las solicitudes de autenticación y reutilizarlo sid en mi segunda pestaña al iniciar sesión.

Ahora, mi pregunta principal es: ¿Cuál es el proceso de acceder al SID recuperado en la pestaña A y luego volver a usarla en la pestaña B ?

1
Nsevens 27 jun. 2019 a las 17:04

1 respuesta

La mejor respuesta

Resumiré para cualquier otra persona que esté llegando a este tipo de situación. La forma tradicional de almacenar tokens de inicio de sesión está en una cookie. Esto funciona bien para la mayoría de los escenarios, si el usuario intenta iniciar sesión en un sitio diferente en el mismo dominio, la cookie se recoge. Si están iniciando sesión en un dominio diferente, aún deberán visitar la página de inicio de sesión, pero en lugar de ingresar sus credenciales, simplemente se le enviarán una nueva cookie para el nuevo dominio.

La pregunta planteada es para un caso especial al intentar obtener una cookie en una pestaña, luego usándola en otra pestaña sin actualizar la página en la segunda pestaña . En este caso, el token debe almacenarse en el almacenamiento local para que sea accesible para el código en la segunda pestaña inmediatamente.

0
SamaraSoucy 2 jul. 2019 a las 14:35