Actualmente estoy tratando de encontrar una manera de redirigir al usuario a una página protegida externa, por ejemplo, foo.com/dashboard. Tengo las credenciales de inicio de sesión del usuario y la cookie de autenticación para la página. Entonces, mi pregunta es cómo puedo redirigir al usuario a esa página que ya inició sesión, para que el usuario no tenga que iniciar sesión, ¿hago el inicio de sesión? Tendré que agregar un encabezado de Cookie a la solicitud, pero no es posible con html.
Por ejemplo, mi sitio web es bar.com y tengo la cookie de autenticación de usuarios para foo.com .
quiero poder redirigir al usuario al tablero
<a href="foo.com/dashboard">dashboard</a> , pero no es posible agregar un encabezado a un enlace html.
Tengo las credenciales de inicio de sesión del usuario y la cookie de autenticación para la página. Entonces mi pregunta es cómo puedo redirigir al usuario a esa página que ya inició sesión
En general, no puedes.
No hay forma de establecer cookies para un origen diferente. Eso sería un gran problema de seguridad.
Podría ser posible enviar las credenciales de inicio de sesión al mecanismo de inicio de sesión en el otro sitio, pero eso dependería de que el sitio admita un mecanismo de inicio de sesión que lo permita (por ejemplo, el envío de un formulario) y no haga nada que lo impida (como CSRF defensas o un CAPTCHA).
Dirigirlos a una página específica allí requeriría soporte para eso (por ejemplo, el formulario de inicio de sesión que admite un parámetro "ir a la página X después de iniciar sesión").